]> git.notmuchmail.org Git - notmuch/blobdiff - notmuch-new.c
lib: make find_message{,by_filename) report errors
[notmuch] / notmuch-new.c
index e79593cd092dd3345a8bac182234833ecfc92333..96a1e31e732da0b4d16cbdc374848d810904eb96 100644 (file)
@@ -743,7 +743,9 @@ remove_filename (notmuch_database_t *notmuch,
     status = notmuch_database_begin_atomic (notmuch);
     if (status)
        return status;
-    message = notmuch_database_find_message_by_filename (notmuch, path);
+    status = notmuch_database_find_message_by_filename (notmuch, path, &message);
+    if (status || message == NULL)
+       return status;
     status = notmuch_database_remove_message (notmuch, path);
     if (status == NOTMUCH_STATUS_DUPLICATE_MESSAGE_ID) {
        add_files_state->renamed_messages++;