From e9fa779a651a8a440e9014efa2cb040898aef949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Terziman?= Date: Wed, 19 Mar 2014 15:45:12 +0100 Subject: [PATCH] Fixed error when compiling with mingw --- code/Q3BSPZipArchive.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/Q3BSPZipArchive.cpp b/code/Q3BSPZipArchive.cpp index 7bab4f9ba..947b7ca7b 100644 --- a/code/Q3BSPZipArchive.cpp +++ b/code/Q3BSPZipArchive.cpp @@ -179,7 +179,10 @@ void ZipFile::Flush() { // Constructor. Q3BSPZipArchive::Q3BSPZipArchive(IOSystem* pIOHandler, const std::string& rFile) : m_ZipFileHandle(NULL), m_ArchiveMap() { if (! rFile.empty()) { - m_ZipFileHandle = unzOpen2(rFile.c_str(), &IOSystem2Unzip::get(pIOHandler)); + zlib_filefunc_def mapping = IOSystem2Unzip::get(pIOHandler); + + m_ZipFileHandle = unzOpen2(rFile.c_str(), &mapping); + if(m_ZipFileHandle != NULL) { mapArchive(); }