git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23699
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
if (!wxFileExists(fullpath))
return (wxFSFile*) NULL;
if (!wxFileExists(fullpath))
return (wxFSFile*) NULL;
- return new wxFSFile(new wxFFileInputStream(fullpath),
+ // we need to check whether we can really read from this file, otherwise
+ // wxFSFile is not going to work
+ wxFFileInputStream *is = new wxFFileInputStream(fullpath);
+ if ( !is->Ok() )
+ {
+ delete is;
+ return (wxFSFile*) NULL;
+ }
+
+ return new wxFSFile(is,
right,
GetMimeTypeFromExt(location),
GetAnchor(location)
right,
GetMimeTypeFromExt(location),
GetAnchor(location)