From 3d93ffa7ca7918034ec485fcd7c30b5e6cfe217d Mon Sep 17 00:00:00 2001 From: Lars Henriksen Date: Fri, 14 Sep 2018 21:47:34 +0200 Subject: Periodic save: report cancelled save Signed-off-by: Lukas Fleischer --- src/io.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/io.c b/src/io.c index 9f20a18..d3c9c0b 100644 --- a/src/io.c +++ b/src/io.c @@ -1421,12 +1421,14 @@ static void *io_psave_thread(void *arg) { int delay = conf.periodic_save; EXIT_IF(delay < 0, _("Invalid delay")); + char *mesg = _("Periodic save: data files have changed. Save cancelled."); pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL); for (;;) { sleep(delay * MININSEC); pthread_mutex_lock(&io_periodic_save_mutex); - io_save_cal(periodic); + if (io_save_cal(periodic) == IO_SAVE_CANCEL) + que_ins(mesg, now(), 2); pthread_mutex_unlock(&io_periodic_save_mutex); } } -- cgit v1.2.3-70-g09d2