Changeset 12036


Ignore:
Timestamp:
07/11/09 12:08:20 (14 years ago)
Author:
ehuelsmann
Message:

Improve - but do not fully fix - line number counting.

Note: See the line numbers generated for clos.lisp to

see the improvement and remaining issue.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/src/org/armedbear/lisp/Stream.java

    r11991 r12036  
    19291929       
    19301930    ++offset;
    1931     if (eolStyle == EolStyle.CRLF && n == '\r') {
     1931    if (n == '\r' && eolStyle == EolStyle.CRLF) {
    19321932        n = _readChar();
    19331933        if (n != '\n') {
     
    19561956    if (reader == null)
    19571957        streamNotCharacterInputStream();
     1958
     1959    --offset;
     1960    if (n == '\n') {
     1961        n = eolChar;
     1962        --lineNumber;
     1963    }
     1964
    19581965    reader.unread(n);
    1959     --offset;
    19601966    pastEnd = false;
    1961     if (n == eolChar)
    1962         --lineNumber;
    19631967  }
    19641968
Note: See TracChangeset for help on using the changeset viewer.