/[classpath]/classpath/java/io/DataInputStream.java
ViewVC logotype

Diff of /classpath/java/io/DataInputStream.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.29 by rabbit78, Wed Jun 15 15:18:42 2005 UTC revision 1.30 by rabbit78, Fri Jun 17 09:46:15 2005 UTC
# Line 361  public class DataInputStream extends Fil Line 361  public class DataInputStream extends Fil
361              int next_c = in.read();              int next_c = in.read();
362              if (next_c != '\n' && next_c != -1)              if (next_c != '\n' && next_c != -1)
363                {                {
364                  if (in instanceof BufferedInputStream)                  if (!(in instanceof PushbackInputStream))
365                    {                    in = new PushbackInputStream(in);
366                          BufferedInputStream bin = (BufferedInputStream) in;                  ((PushbackInputStream) in).unread(next_c);
                         if (bin.pos > 0)  
                       bin.pos--;  
                   }  
                 else if (in instanceof StringBufferInputStream)  
                   {  
                         StringBufferInputStream bin = (StringBufferInputStream) in;  
                         if (bin.pos > 0)  
                       bin.pos--;  
                   }  
                 else if (in instanceof ByteArrayInputStream)  
                   {  
                     ByteArrayInputStream bin = (ByteArrayInputStream) in;  
                     if (bin.pos > 0)  
                       bin.pos--;  
                   }  
                 else  
                   {  
                     if (! (in instanceof PushbackInputStream))  
                       in = new PushbackInputStream(in);  
                     ((PushbackInputStream) in).unread(next_c);  
                   }  
367                }                }
368              break;              break;
369            }            }

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26