diff options
author | root <root@rshg054.dnsready.net> | 2013-01-04 00:04:06 -0800 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2013-01-04 00:04:06 -0800 |
commit | 782a0d2109c292b60e7de038df66525a81b21429 (patch) | |
tree | 586565a52faa28339159b4a4e53af142db7c67aa /community/stardict/zlib.patch | |
parent | f2bbb5646aefe9ea6502524fbf4d0138cee8b2a1 (diff) |
Fri Jan 4 00:04:06 PST 2013
Diffstat (limited to 'community/stardict/zlib.patch')
-rw-r--r-- | community/stardict/zlib.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/community/stardict/zlib.patch b/community/stardict/zlib.patch new file mode 100644 index 000000000..eb5a9a12a --- /dev/null +++ b/community/stardict/zlib.patch @@ -0,0 +1,35 @@ +diff -Naur old/lib/src/libcommon.cpp new/lib/src/libcommon.cpp +--- old/lib/src/libcommon.cpp 2012-07-12 11:33:30.343333334 +0000 ++++ new/lib/src/libcommon.cpp 2012-07-12 11:34:05.006568754 +0000 +@@ -614,7 +614,7 @@ + return EXIT_FAILURE; + } + while(true) { +- len = gzread(get_impl(in), buf, buffer_size); ++ len = gzread((gzFile)get_impl(in), buf, buffer_size); + if(len < 0) { + g_critical(read_file_err, arch_file_name, ""); + return EXIT_FAILURE; +@@ -871,3 +871,8 @@ + return res; + } + } ++ ++int gzclose_compat(void * file) ++{ ++ return gzclose ((gzFile)file); ++} +diff -Naur old/lib/src/libcommon.h new/lib/src/libcommon.h +--- old/lib/src/libcommon.h 2012-07-12 11:33:30.343333334 +0000 ++++ new/lib/src/libcommon.h 2012-07-12 11:34:05.006568754 +0000 +@@ -187,8 +187,9 @@ + typedef ResourceWrapper<FILE, FILE*, int, fclose> File; + } + ++extern int gzclose_compat(void * file); + namespace zip { +-typedef ResourceWrapper<void, void*, int, gzclose> gzFile; ++typedef ResourceWrapper<void, void*, int, gzclose_compat> gzFile; + } + + /* Create a new temporary file. Return file name in file name encoding. |