X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsupertux.cpp;h=62f96b8aef24964a8f599c3b0dea064bb818fc8e;hb=2074a5e3f8167dec24989c008ddadda14687a3a6;hp=6d17be69789a99dbd5bb5ac9bc6fc3bd8522794e;hpb=03fe5c560a616e7d38a8b1d5d11bfe4675fa8896;p=supertux.git diff --git a/src/supertux.cpp b/src/supertux.cpp index 6d17be697..62f96b8ae 100644 --- a/src/supertux.cpp +++ b/src/supertux.cpp @@ -40,7 +40,9 @@ int main(int argc, char * argv[]) { +#ifndef DEBUG try { +#endif st_directory_setup(); parseargs(argc, argv); @@ -58,7 +60,7 @@ int main(int argc, char * argv[]) } else if (level_startup_file) { - GameSession session(level_startup_file, 1, ST_GL_LOAD_LEVEL_FILE); + GameSession session(level_startup_file, ST_GL_LOAD_LEVEL_FILE); session.run(); } else @@ -76,6 +78,7 @@ int main(int argc, char * argv[]) Surface::debug_check(); #endif st_shutdown(); +#ifndef DEBUG // we want to see the backtrace in gdb when in debug mode } catch (SuperTuxException &e) { @@ -85,6 +88,7 @@ int main(int argc, char * argv[]) { std:: cerr << "Unhandled exception: " << e.what() << std::endl; } +#endif return 0; }