if (decompressor.finished() || decompressor.needsDictionary()) { if (noUncompressedBytes >= originalBlockSize) { eof = true;
if (decompressor.needsDictionary()) { eof = true; return -1;
protected int decompress(byte[] b, int off, int len) throws IOException { int n = 0; while ((n = decompressor.decompress(b, off, len)) == 0) { if (decompressor.finished() || decompressor.needsDictionary()) { eof = true; return -1; } if (decompressor.needsInput()) { getCompressedData(); } } return n; }
int decompress(byte[] b, int off, int len) throws IOException { int n = 0; while ((n = decompressor.decompress(b, off, len)) == 0) { if (decompressor.finished() || decompressor.needsDictionary()) { eof = true; return -1; } if (decompressor.needsInput()) { getCompressedData(); } } return n; }
int decompress(byte[] b, int off, int len) throws IOException { // Check if we are the beginning of a block if (noUncompressedBytes == originalBlockSize) { // Get original data size try { originalBlockSize = rawReadInt(); } catch (IOException ioe) { return -1; } noUncompressedBytes = 0; } int n = 0; while ((n = decompressor.decompress(b, off, len)) == 0) { if (decompressor.finished() || decompressor.needsDictionary()) { if (noUncompressedBytes >= originalBlockSize) { eof = true; return -1; } } if (decompressor.needsInput()) { getCompressedData(); } } // Note the no. of decompressed bytes read from 'current' block noUncompressedBytes += n; return n; }
if (decompressor.finished() || decompressor.needsDictionary()) { if (noUncompressedBytes >= originalBlockSize) { eof = true;
if (decompressor.finished() || decompressor.needsDictionary()) { if (noUncompressedBytes >= originalBlockSize) { eof = true;
if (decompressor.finished() || decompressor.needsDictionary()) { if (noUncompressedBytes >= originalBlockSize) { eof = true;
if (decompressor.finished() || decompressor.needsDictionary()) { if (noUncompressedBytes >= originalBlockSize) { eof = true;
if (decompressor.finished() || decompressor.needsDictionary()) { if (noUncompressedBytes >= originalBlockSize) { eof = true;
if (decompressor.needsDictionary()) { eof = true; return -1;
if (decompressor.needsDictionary()) { eof = true; return -1;
if (decompressor.needsDictionary()) { eof = true; return -1;
if (decompressor.needsDictionary()) { eof = true; return -1;