X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=notmuch.c;h=3b0182a9e91a2a550ed9ad986f880d61764ebb6f;hb=9c4efa8487d292268d9ae6a089b1063c6e82e6e4;hp=f620f58dfe8aadcbcbfe0bd2186996c9fbf626c6;hpb=ae0bd3f503c8815affa733f48498bb77d023680b;p=notmuch diff --git a/notmuch.c b/notmuch.c index f620f58d..3b0182a9 100644 --- a/notmuch.c +++ b/notmuch.c @@ -849,8 +849,9 @@ restore_command (int argc, char *argv[]) message = notmuch_database_find_message (notmuch, message_id); if (message == NULL) { - fprintf (stderr, "Warning: Cannot apply tags to missing message: %s (", + fprintf (stderr, "Warning: Cannot apply tags to missing message: %s\n", message_id); + goto NEXT_LINE; } next = tags; @@ -858,26 +859,19 @@ restore_command (int argc, char *argv[]) tag = strsep (&next, " "); if (*tag == '\0') continue; - if (message) { - status = notmuch_message_add_tag (message, tag); - if (status) { - fprintf (stderr, - "Error applying tag %s to message %s:\n", - tag, message_id); - fprintf (stderr, "%s\n", - notmuch_status_to_string (status)); - } - } else { - fprintf (stderr, "%s%s", - tag == tags ? "" : " ", tag); + status = notmuch_message_add_tag (message, tag); + if (status) { + fprintf (stderr, + "Error applying tag %s to message %s:\n", + tag, message_id); + fprintf (stderr, "%s\n", + notmuch_status_to_string (status)); } } - if (message) - notmuch_message_destroy (message); - else - fprintf (stderr, ")\n"); + notmuch_message_destroy (message); } + NEXT_LINE: free (message_id); free (tags); }