summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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.patch21
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);}