Update of /cvsroot/freenet/freenet/src/freenet/support/servlet
In directory sc8-pr-cvs1:/tmp/cvs-serv20834/src/freenet/support/servlet

Modified Files:
        ServletInputStreamImpl.java 
Log Message:
fix NPE


Index: ServletInputStreamImpl.java
===================================================================
RCS file: 
/cvsroot/freenet/freenet/src/freenet/support/servlet/ServletInputStreamImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ServletInputStreamImpl.java 19 Jun 2003 13:31:27 -0000      1.2
+++ ServletInputStreamImpl.java 10 Sep 2003 15:29:14 -0000      1.3
@@ -14,43 +14,51 @@
     private final InputStream in;
 
     public ServletInputStreamImpl(InputStream in) {
-       if(in == null) throw new IllegalArgumentException("in must not be null!");
         this.in = in;
     }
 
     public final int read() throws IOException {
+       if(in == null) return -1;
         return in.read();
     }
 
     public final int read(byte[] b) throws IOException {
+       if(in == null) return -1;
         return in.read(b, 0, b.length);
     }
 
     public final int read(byte[] b, int off, int len) throws IOException {
+       if(in == null) return -1;
         return in.read(b, off, len);
     }
 
     public final void close() throws IOException {
+       if(in == null) return;
         in.close();
     }
 
     public final int available() throws IOException {
+       if(in == null) return -1;
         return in.available();
     }
 
     public final boolean markSupported() {
+       if(in == null) return false;
         return in.markSupported();
     }
 
     public final void mark(int rl) {
+       if(in == null) return;
         in.mark(rl);
     }
 
     public final void reset() throws IOException {
+       if(in == null) return;
         in.reset();
     }
 
     public final void skip(int n) throws IOException {
+       if(in == null) return;
         in.skip(n);
     }
 }

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to