Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/filesystem/filestream.cc')
-rw-r--r--src/filesystem/filestream.cc9
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();