diff options
Diffstat (limited to 'libjava/java/util')
-rw-r--r-- | libjava/java/util/zip/InflaterInputStream.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/libjava/java/util/zip/InflaterInputStream.java b/libjava/java/util/zip/InflaterInputStream.java index 8ee88e5..597ed6b 100644 --- a/libjava/java/util/zip/InflaterInputStream.java +++ b/libjava/java/util/zip/InflaterInputStream.java @@ -70,15 +70,21 @@ public class InflaterInputStream extends FilterInputStream this (in, infl, 512); } - public InflaterInputStream (InputStream in, Inflater infl, int bufsize) + public InflaterInputStream (InputStream in, Inflater inf, int size) { super (in); if (in == null) - throw new NullPointerException(); + throw new NullPointerException ("in may not be null"); + + if (inf == null) + throw new NullPointerException ("inf may not be null"); + + if (size < 0) + throw new IllegalArgumentException ("size may not be negative"); - this.inf = infl; - this.buf = new byte[bufsize]; + this.inf = inf; + this.buf = new byte [size]; } public int read () throws IOException |