DeflaterOutputStream.java   DeflaterOutputStream.java 
skipping to change at line 140 skipping to change at line 140
switch(err) { switch(err) {
case JZlib.Z_OK: case JZlib.Z_OK:
case JZlib.Z_STREAM_END: case JZlib.Z_STREAM_END:
break; break;
case JZlib.Z_BUF_ERROR: case JZlib.Z_BUF_ERROR:
if(deflater.avail_in<=0 && flush!=JZlib.Z_FINISH){ if(deflater.avail_in<=0 && flush!=JZlib.Z_FINISH){
// flush() without any data // flush() without any data
break; break;
} }
default: default:
throw new IOException("failed to deflate"); throw new IOException("failed to deflate: error="+err+" avail_out=" +deflater.avail_out);
} }
int len = deflater.next_out_index; int len = deflater.next_out_index;
if (len > 0) { if (len > 0) {
out.write(buffer, 0, len); out.write(buffer, 0, len);
} }
return err; return err;
} }
public void flush() throws IOException { public void flush() throws IOException {
if (syncFlush && !deflater.finished()) { if (syncFlush && !deflater.finished()) {
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/