diff options
Diffstat (limited to 'src/utils.c')
-rw-r--r-- | src/utils.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/utils.c b/src/utils.c index 50f2507..14683fc 100644 --- a/src/utils.c +++ b/src/utils.c @@ -75,6 +75,9 @@ void exit_calcurse(int status) { int was_interactive; + ui_calendar_stop_date_thread(); + io_stop_psave_thread(); + if (ui_mode == UI_CURSES) { notify_stop_main_thread(); clear(); @@ -86,11 +89,10 @@ void exit_calcurse(int status) was_interactive = 0; } - ui_calendar_stop_date_thread(); - io_stop_psave_thread(); free_user_data(); keys_free(); mem_stats(); + if (was_interactive) { if (unlink(path_cpid) != 0) EXIT(_("Could not remove calcurse lock file: %s\n"), |