X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch-new.c;h=4adbdc7f60ff4280e7fe2255975afa17bf689a87;hp=9ee15812685ecf96c6c96d5d043d4713e774db07;hb=29908b9f1375904957e754531912d4ad12e94e74;hpb=63ef5cd07320f70db84d94cc88c4fd3ead534a87 diff --git a/notmuch-new.c b/notmuch-new.c index 9ee15812..4adbdc7f 100644 --- a/notmuch-new.c +++ b/notmuch-new.c @@ -22,8 +22,6 @@ #include -typedef void (*add_files_callback_t) (notmuch_message_t *message); - typedef struct { int output_is_a_tty; int verbose; @@ -32,8 +30,6 @@ typedef struct { int processed_files; int added_messages; struct timeval tv_start; - - add_files_callback_t callback; } add_files_state_t; static volatile sig_atomic_t do_add_files_print_progress = 0; @@ -294,9 +290,11 @@ add_files_recursive (notmuch_database_t *notmuch, next = NULL; } - status = notmuch_directory_set_mtime (directory, path_mtime); - if (status && ret == NOTMUCH_STATUS_SUCCESS) - ret = status; + if (! interrupted) { + status = notmuch_directory_set_mtime (directory, path_mtime); + if (status && ret == NOTMUCH_STATUS_SUCCESS) + ret = status; + } DONE: if (next)