diff options
Diffstat (limited to 'frontend/main.cpp')
-rw-r--r-- | frontend/main.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/frontend/main.cpp b/frontend/main.cpp index 56743c1..e513c12 100644 --- a/frontend/main.cpp +++ b/frontend/main.cpp @@ -5,6 +5,7 @@ #include "backend/print.h" #include "backend/Dungeon.h" +#include "GameData.h" #include "Player.h" #include "Exception.h" #include "load_dungeon.h" @@ -51,8 +52,14 @@ FollowupAction game_main() { } int main() { - FollowupAction action; + try { + GameData::get_instance(); // pre-load DB + } catch (Exception & e) { + lprtf("FOUT: %s\n", e.what()); + return EXIT_FAILURE; + } + FollowupAction action; do { action = game_main(); if (action == EXIT) break; |