- added check for 'region' symbol
[supertux.git] / src / physfs / physfs_stream.cpp
index 70175ed..e1d1557 100644 (file)
 
 IFileStreambuf::IFileStreambuf(const std::string& filename)
 {
+       // check this as PHYSFS seems to be buggy and still returns a
+       // valid pointer in this case
+       if(filename == "") {
+               throw std::runtime_error("Couldn't open file: empty filename");
+       }
     file = PHYSFS_openRead(filename.c_str());
     if(file == 0) {
         std::stringstream msg;