diff options
Diffstat (limited to 'app-portage/deltup/files/deltup-0.4.4-zlib-1.2.5.2.patch')
-rw-r--r-- | app-portage/deltup/files/deltup-0.4.4-zlib-1.2.5.2.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/app-portage/deltup/files/deltup-0.4.4-zlib-1.2.5.2.patch b/app-portage/deltup/files/deltup-0.4.4-zlib-1.2.5.2.patch new file mode 100644 index 000000000000..a650bf1a0174 --- /dev/null +++ b/app-portage/deltup/files/deltup-0.4.4-zlib-1.2.5.2.patch @@ -0,0 +1,21 @@ +Fix building with zlib >= 1.2.5.2, see http://bugs.gentoo.org/406203 + +--- file.cpp ++++ file.cpp +@@ -20,12 +20,12 @@ + #include "file.h" + + GZ_IFStream::GZ_IFStream(string fname) {file = gzopen(fname.c_str(), "rb");} +-GZ_IFStream::~GZ_IFStream() {if (!bad()) gzclose(file);} +-unsigned GZ_IFStream::read(void *data, unsigned num) {return gzread(file, data, num);} ++GZ_IFStream::~GZ_IFStream() {if (!bad()) gzclose((gzFile)file);} ++unsigned GZ_IFStream::read(void *data, unsigned num) {return gzread((gzFile)file, data, num);} + + GZ_OFStream::GZ_OFStream(string fname) {file = gzopen(fname.c_str(), "wb");} +-GZ_OFStream::~GZ_OFStream() {gzclose(file);} +-unsigned GZ_OFStream::write(const void *data, unsigned num) {return gzwrite(file, (voidp)data, num);} ++GZ_OFStream::~GZ_OFStream() {gzclose((gzFile)file);} ++unsigned GZ_OFStream::write(const void *data, unsigned num) {return gzwrite((gzFile)file, (voidp)data, num);} + + BZ_IFStream::BZ_IFStream(string fname) {file = BZ2_bzopen(fname.c_str(), "rb");} + BZ_IFStream::~BZ_IFStream() {if (!bad()) BZ2_bzclose(file);} |