summaryrefslogtreecommitdiffhomepage
path: root/Starserver/StarServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Starserver/StarServer.cpp')
-rw-r--r--Starserver/StarServer.cpp9
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"))