]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/fs_zip.cpp
Lock whole screen when popup is open under GTK+.
[wxWidgets.git] / src / common / fs_zip.cpp
index 144adb1f995ae2aca43f863a6044c30db140333c..136cbb9d3729c7ef47eac0d1b8087b3c41339689 100644 (file)
@@ -151,7 +151,13 @@ wxString wxZipFSHandler::FindFirst(const wxString& spec, int flags)
 
     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('/'));