*** bzip2.cpp.orig Sun Feb 4 16:29:06 2007 --- bzip2.cpp Sun Feb 4 16:31:19 2007 *************** *** 98,110 **** void bzip2_base::end(bool compress) { ! ready_ = false; ! bz_stream* s = static_cast(stream_); ! bzip2_error::check( ! compress ? ! BZ2_bzCompressEnd(s) : ! BZ2_bzDecompressEnd(s) ! ); } int bzip2_base::compress(int action) --- 98,113 ---- void bzip2_base::end(bool compress) { ! if (ready_) ! { ! ready_ = false; ! bz_stream* s = static_cast(stream_); ! bzip2_error::check( ! compress ? ! BZ2_bzCompressEnd(s) : ! BZ2_bzDecompressEnd(s) ! ); ! } } int bzip2_base::compress(int action)