diff --git a/src/modules/filesystem/NativeFile.cpp b/src/modules/filesystem/NativeFile.cpp index cc232d8eb..83eaa80be 100644 --- a/src/modules/filesystem/NativeFile.cpp +++ b/src/modules/filesystem/NativeFile.cpp @@ -91,14 +91,9 @@ bool NativeFile::open(Mode newmode) file = SDL_IOFromFile(filename.c_str(), getModeString(newmode)); if (file == nullptr) - { - std::string err = SDL_GetError(); + throw love::Exception("Could not open file %s: %s", filename.c_str(), SDL_GetError()); - if (err != "") - throw love::Exception("Could not open file %s: %s", filename.c_str(), err.c_str()); - } - else - mode = newmode; + mode = newmode; return file != nullptr; }