aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 52a20334..01964f6a 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -151,14 +151,21 @@ int main(int argc, char* argv[]) {
return_from_event_loop_code = CRASH_CODE;
}
- SPDLOG_INFO("restart loop refresh");
+ SPDLOG_INFO("restart loop refresh, event loop code: {}",
+ return_from_event_loop_code);
} while (return_from_event_loop_code == RESTART_CODE);
- // reset core
- GpgFrontend::ResetGpgFrontendCore();
-
- // log for debug
- SPDLOG_INFO("deep restart or cash loop refresh");
+ if (return_from_event_loop_code == DEEP_RESTART_CODE ||
+ return_from_event_loop_code == CRASH_CODE) {
+ // reset core
+ GpgFrontend::ResetGpgFrontendCore();
+ // log for debug
+ SPDLOG_INFO("deep restart or cash loop refresh");
+ } else {
+ // log for debug
+ SPDLOG_INFO("need to close application, event loop code: {}",
+ return_from_event_loop_code);
+ }
// deep restart mode
} while (return_from_event_loop_code == DEEP_RESTART_CODE ||