diff options
Diffstat (limited to 'Starserver/StarServer.cpp')
-rw-r--r-- | Starserver/StarServer.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/Starserver/StarServer.cpp b/Starserver/StarServer.cpp index 12a3d90..ce83f81 100644 --- a/Starserver/StarServer.cpp +++ b/Starserver/StarServer.cpp @@ -64,13 +64,8 @@ StarServer::StarServer() : if (!loader) throw "Could not get DataLoader instance"; int loadstat = loader->EnableDatafile("shatter.dat"); - if (loadstat != DataLoader::DATAFILE_OK) { - if (loadstat == DataLoader::DATAFILE_INVALID) { - throw "The file 'shatter.dat' appears to have been damaged."; - } - else { - throw "Starshatter cannot open the file 'shatter.dat'. Please check current directory."; - } + if (loadstat == DataLoader::FAILED) { + throw loader->LastError(); } if (loader->FindFile("start.dat")) |