X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fio%2Fzlibcompressed.h;h=fa7a15315ccb09a7a44a1671e85d26f3ea5b3bc6;hb=426a1f61095aff13025b707e89105ad1e4570616;hp=1ee427413ddc1cc448338278fab543f19bbd2ca9;hpb=8ed14b63ab6249e9fc2a3a691cf8ffbf49166deb;p=libs%2Fcore.git diff --git a/source/io/zlibcompressed.h b/source/io/zlibcompressed.h index 1ee4274..fa7a153 100644 --- a/source/io/zlibcompressed.h +++ b/source/io/zlibcompressed.h @@ -3,6 +3,7 @@ #include #include +#include #include "base.h" namespace Msp { @@ -27,7 +28,7 @@ operates on top of another I/O object. To ensure proper termination of the compressed data stream, the ZlibCompressed object must be destroyed before the underlying object is closed. */ -class ZlibCompressed: public Base +class ZlibCompressed: public Base, public sigc::trackable { private: struct Private; @@ -36,6 +37,7 @@ private: unsigned buffer_size; unsigned char *in_buffer; unsigned char *out_buffer; + bool stream_end; Private *priv; public: