You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by yo...@apache.org on 2007/01/30 21:29:07 UTC

svn commit: r501543 - /jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/ExtendedBufferedReader.java

Author: yonik
Date: Tue Jan 30 12:29:06 2007
New Revision: 501543

URL: http://svn.apache.org/viewvc?view=rev&rev=501543
Log:
prevent blocking on lookahead after EOL: SANDBOX-173

Modified:
    jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/ExtendedBufferedReader.java

Modified: jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/ExtendedBufferedReader.java
URL: http://svn.apache.org/viewvc/jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/ExtendedBufferedReader.java?view=diff&rev=501543&r1=501542&r2=501543
==============================================================================
--- jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/ExtendedBufferedReader.java (original)
+++ jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/ExtendedBufferedReader.java Tue Jan 30 12:29:06 2007
@@ -81,7 +81,11 @@
       lookaheadChar = super.read();
     }
     lastChar = lookaheadChar;
-    lookaheadChar = super.read();
+    if (super.ready()) {
+      lookaheadChar = super.read();
+    } else {
+      lookaheadChar = UNDEFINED;
+    }
     if (lastChar == '\n') {
       lineCounter++;
     } 



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org