X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/69cce151786fff258571659c6c5ef1b50a64ec58..0e1381f2fcfacae0f906720a51daaa67fc7eae69:/src/html/chm.cpp diff --git a/src/html/chm.cpp b/src/html/chm.cpp index b8f65ab9c0..5e14bcd55d 100644 --- a/src/html/chm.cpp +++ b/src/html/chm.cpp @@ -414,7 +414,7 @@ private: * be local file accesible via fopen, fread functions! * @param filename The Name of the file to be extracted from archive * @param simulate if true than class should simulate .HHP-File based on #SYSTEM - * if false than class does nothing if it doesnt find .hhp + * if false than class does nothing if it doesn't find .hhp */ wxChmInputStream::wxChmInputStream(const wxString& archive, const wxString& filename, bool simulate) @@ -541,7 +541,7 @@ wxFileOffset wxChmInputStream::OnSysSeek(wxFileOffset seek, wxSeekMode mode) /** * Help Browser tries to read the contents of the * file by interpreting a .hhp file in the Archiv. - * For .chm doesnt include such a file, we need + * For .chm doesn't include such a file, we need * to rebuild the information based on stored * system-files. */ @@ -561,7 +561,7 @@ wxChmInputStream::CreateHHPStream() if ( ! m_chm->Contains(_T("/#SYSTEM")) ) { #ifdef DEBUG - wxLogDebug(_("Archive doesnt contain #SYSTEM file")); + wxLogDebug("Archive doesn't contain #SYSTEM file"); #endif return; } @@ -717,6 +717,9 @@ bool wxChmInputStream::CreateFileStream(const wxString& pattern) { // Open a filestream to extracted file fin = new wxFileInputStream(tmpfile); + if (!fin->IsOk()) + return false; + m_size = fin->GetSize(); m_content = (char *) malloc(m_size+1); fin->Read(m_content, m_size);