this.length = length == -1 ? 0 : length;
}
- public void markSupported() { return false; }
+ public boolean markSupported() { return false; }
public int read(byte[] b) throws IOException { return read(b, 0, b.length); }
- public long skip(long n) { return read(null, -1, (int)n); }
- public int available() {
- if (contentLength == -1) return Math.min(super.available(), length);
+ public long skip(long n) throws IOException { return read(null, -1, (int)n); }
+ public int available() throws IOException {
+ if (contentLength == -1) return java.lang.Math.min(super.available(), length);
return super.available();
}
if (length == 0) { good = true; return -1; }
}
if (len > length) len = length;
- int ret = b == null ? super.skip(len) : super.read(b, off, len);
+ int ret = b == null ? (int)super.skip(len) : super.read(b, off, len);
if (ret >= 0) {
length -= ret;
good = true;