diff options
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.patch | 40 |
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 + |