From 0e50d438d7ff3026bd2c5e4d29d27eba55e48f9a Mon Sep 17 00:00:00 2001 From: Phillip Walters Date: Fri, 15 Mar 2019 20:31:30 -0700 Subject: [PATCH] Added console logging for failed map saves --- src/openrct2/rct2/S6Importer.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/openrct2/rct2/S6Importer.cpp b/src/openrct2/rct2/S6Importer.cpp index 1cd13ac8f0..2bc500f693 100644 --- a/src/openrct2/rct2/S6Importer.cpp +++ b/src/openrct2/rct2/S6Importer.cpp @@ -8,6 +8,7 @@ *****************************************************************************/ #include "../Context.h" +#include "../Diagnostic.h" #include "../Game.h" #include "../GameState.h" #include "../OpenRCT2.h" @@ -1412,10 +1413,11 @@ void load_from_sv6(const char* path) gErrorType = ERROR_TYPE_FILE_LOAD; gErrorStringId = STR_FILE_CONTAINS_INVALID_DATA; } - catch (const IOException&) + catch (const IOException& loadError) { gErrorType = ERROR_TYPE_FILE_LOAD; gErrorStringId = STR_GAME_SAVE_FAILED; + log_error("Error loading: %s\n", loadError.what()); } catch (const std::exception&) { @@ -1443,15 +1445,17 @@ void load_from_sc6(const char* path) sprite_position_tween_reset(); return; } - catch (const ObjectLoadException&) + catch (const ObjectLoadException& loadError) { gErrorType = ERROR_TYPE_FILE_LOAD; gErrorStringId = STR_GAME_SAVE_FAILED; + log_error("Error loading: %s\n", loadError.what()); } - catch (const IOException&) + catch (const IOException& loadError) { gErrorType = ERROR_TYPE_FILE_LOAD; gErrorStringId = STR_GAME_SAVE_FAILED; + log_error("Error loading: %s\n", loadError.what()); } catch (const std::exception&) {