#pragma hdrstop
#endif
-#if wxUSE_FILESYSTEM && wxUSE_FS_ZIP && wxUSE_ZIPSTREAM
+#if wxUSE_FILESYSTEM && wxUSE_FS_ZIP && wxUSE_ZIPSTREAM && wxUSE_ZLIB
#ifndef WXPRECOMP
#include "wx/intl.h"
m_ZipFile = left;
wxString nativename = wxFileSystem::URLToFileName(m_ZipFile).GetFullPath();
- m_Archive = new wxZipInputStream(*new wxFFileInputStream(nativename));
+
+ wxFFileInputStream *fs = new wxFFileInputStream(nativename);
+ if (fs->Ok())
+ m_Archive = new wxZipInputStream(*fs);
+ else
+ delete fs;
+
m_Pattern = right.AfterLast(wxT('/'));
m_BaseDir = right.BeforeLast(wxT('/'));