X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch-insert.c;fp=notmuch-insert.c;h=bc96af0e881c4ec2b2dac8130bf9aea22588fb81;hp=862da8892df78ce3ef8587d90e41b299befe274f;hb=d74c5345704136611f993ca38e0d035b1da798b6;hpb=9259b97fa2659ae6b6dbcd49b04db087e64036ad diff --git a/notmuch-insert.c b/notmuch-insert.c index 862da889..bc96af0e 100644 --- a/notmuch-insert.c +++ b/notmuch-insert.c @@ -538,9 +538,10 @@ notmuch_insert_command (notmuch_config_t *config, int argc, char *argv[]) return EXIT_FAILURE; } - if (notmuch_database_open (notmuch_config_get_database_path (config), - NOTMUCH_DATABASE_MODE_READ_WRITE, ¬much)) - return EXIT_FAILURE; + status = notmuch_database_open (notmuch_config_get_database_path (config), + NOTMUCH_DATABASE_MODE_READ_WRITE, ¬much); + if (status) + return keep ? NOTMUCH_STATUS_SUCCESS : status_to_exit (status); notmuch_exit_if_unmatched_db_uuid (notmuch); @@ -577,5 +578,5 @@ notmuch_insert_command (notmuch_config_t *config, int argc, char *argv[]) notmuch_run_hook (db_path, "post-insert"); } - return status ? EXIT_FAILURE : EXIT_SUCCESS; + return status_to_exit (status); }