diff options
author | Michał Konopacki <konopacki.m@gmail.com> | 2012-08-13 23:46:47 +0200 |
---|---|---|
committer | Michał Konopacki <konopacki.m@gmail.com> | 2012-08-13 23:46:47 +0200 |
commit | e942400c8bb9b6836bdfe705111f7ec63ef19e28 (patch) | |
tree | 66d5aea574f5a4530492b6ab69956003427df98b /src/app/main.cpp | |
parent | 9ee1d2e172162be25b113595ad16779aa0a49a87 (diff) | |
parent | 8b2bca72dd71a1c23db51269a147443c80758f10 (diff) | |
download | colobot-e942400c8bb9b6836bdfe705111f7ec63ef19e28.tar.gz colobot-e942400c8bb9b6836bdfe705111f7ec63ef19e28.tar.bz2 colobot-e942400c8bb9b6836bdfe705111f7ec63ef19e28.zip |
Merge remote-tracking branch 'upstream/dev-ui' into dev-ui
Diffstat (limited to 'src/app/main.cpp')
-rw-r--r-- | src/app/main.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/app/main.cpp b/src/app/main.cpp index 619043e..0d885f7 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -80,7 +80,7 @@ int main(int argc, char *argv[]) if (! app.ParseArguments(argc, argv)) { - SystemDialog(SDT_ERROR, "COLOBOT", "Invalid commandline arguments!\n"); + SystemDialog(SDT_ERROR, "COLOBOT - Fatal Error", "Invalid commandline arguments!\n"); return app.GetExitCode(); } @@ -90,6 +90,10 @@ int main(int argc, char *argv[]) { app.Destroy(); // ensure a clean exit code = app.GetExitCode(); + if ( code != 0 && !app.GetErrorMessage().empty() ) + { + SystemDialog(SDT_ERROR, "COLOBOT - Fatal Error", app.GetErrorMessage()); + } logger.Info("Didn't run main loop. Exiting with code %d\n", code); return code; } |