FIX: Tab Edit Descriptor Fails Crossing Buffer Boundary (80237)
The information in this article applies to:
- Microsoft FORTRAN Compiler for MS-DOS 5.0
- Microsoft FORTRAN Compiler for MS-DOS 5.1
- Microsoft FORTRAN compiler for OS/2 5.0
- Microsoft FORTRAN compiler for OS/2 5.1
This article was previously published under Q80237 SYMPTOMS
When the following conditions are met
- Output is placed in a record position that is beyond the number of bytes
held by the I/O buffer.
- The FORMAT edit descriptor tabs back to a position that is within the
number of bytes held by the I/O buffer.
- Output is written on top of the existing output that is immediately
after the I/O buffer boundary.
the initial data that was output prior to the backwards tab will not be
overwritten by the new output. This will only occur with output immediately
following the I/O buffer boundary.
RESOLUTION
Since it is difficult to determine if a tab operation is going to cross an
I/O buffer boundary, it is best to avoid tabbing back behind and
overwriting existing output in a record. If the size of the I/O buffer is
increased to a larger number, there will be fewer buffer boundaries and the
probability of encountering this problem will be decreased.
STATUS
Microsoft has confirmed this to be a bug in the products listed above. This
problem was corrected in FORTRAN PowerStation, version 1.0.
Modification Type: | Major | Last Reviewed: | 12/1/2003 |
---|
Keywords: | kbfix KB80237 |
---|
|