summaryrefslogtreecommitdiff
path: root/community/desmume/desmume-0.9.7-zlib.1.2.6-fix.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/desmume/desmume-0.9.7-zlib.1.2.6-fix.patch')
-rw-r--r--community/desmume/desmume-0.9.7-zlib.1.2.6-fix.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/community/desmume/desmume-0.9.7-zlib.1.2.6-fix.patch b/community/desmume/desmume-0.9.7-zlib.1.2.6-fix.patch
new file mode 100644
index 000000000..8cac7cb67
--- /dev/null
+++ b/community/desmume/desmume-0.9.7-zlib.1.2.6-fix.patch
@@ -0,0 +1,40 @@
+--- a/src/ROMReader.cpp 2012/02/09 21:33:57 4177
++++ b/src/ROMReader.cpp 2012/02/10 19:58:06 4178
+@@ -140,7 +140,7 @@
+
+ void GZIPROMReaderDeInit(void * file)
+ {
+- gzclose(file);
++ gzclose((gzFile)file);
+ }
+
+ u32 GZIPROMReaderSize(void * file)
+@@ -150,22 +150,22 @@
+
+ /* FIXME this function should first save the current
+ * position and restore it after size calculation */
+- gzrewind(file);
+- while (gzeof (file) == 0)
+- size += gzread(file, useless, 1024);
+- gzrewind(file);
++ gzrewind((gzFile)file);
++ while (gzeof ((gzFile)file) == 0)
++ size += gzread((gzFile)file, useless, 1024);
++ gzrewind((gzFile)file);
+
+ return size;
+ }
+
+ int GZIPROMReaderSeek(void * file, int offset, int whence)
+ {
+- return gzseek(file, offset, whence);
++ return gzseek((gzFile)file, offset, whence);
+ }
+
+ int GZIPROMReaderRead(void * file, void * buffer, u32 size)
+ {
+- return gzread(file, buffer, size);
++ return gzread((gzFile)file, buffer, size);
+ }
+ #endif
+