diff options
Diffstat (limited to 'src/filesystem/filestream.cc')
-rw-r--r-- | src/filesystem/filestream.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/filesystem/filestream.cc b/src/filesystem/filestream.cc index 693d1c1..cfbaaec 100644 --- a/src/filesystem/filestream.cc +++ b/src/filesystem/filestream.cc @@ -44,9 +44,12 @@ void IFileStream::open(const char *name) if (fstream_filename[i] == '/') fstream_filename[i] = '\\'; #endif */ - std::ifstream::open(fstream_filename.c_str()); - if (good()) - return; + + if (sys::file_exists(fstream_filename)) { + std::ifstream::open(fstream_filename.c_str()); + if (good()) + return; + } } fstream_filename.clear(); |