Bugfixed the PeekReader.
authorFredrik Tolf <fredrik@dolda2000.com>
Sun, 15 Nov 2009 18:18:31 +0000 (19:18 +0100)
committerFredrik Tolf <fredrik@dolda2000.com>
Sun, 15 Nov 2009 18:18:31 +0000 (19:18 +0100)
src/dolda/jsvc/next/PeekReader.java

index 1c3fce5..7981c43 100644 (file)
@@ -46,12 +46,10 @@ public class PeekReader extends Reader {
     }
 
     public int peek(boolean skipws) throws IOException {
-       if(p)
-           return(la);
-       do {
+       while(!p || (skipws && (la >= 0) && whitespace((char)la))) {
            la = back.read();
            p = true;
-       } while(skipws && (la >= 0) && whitespace((char)la));
+       }
        return(la);
     }