mirror of
https://git.notmuchmail.org/git/notmuch
synced 2025-02-17 23:53:15 +01:00
notmuch restore was skipping entries with no new tags
notmuch restore used to only add tags; now that it clears existing tags, it needs to operate on messages even if the new tag list is empty. Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Carl Worth <cworth@cworth.org>: I fixed up the indentation here, (someday we might switch to 8-space indents, but we haven't yet).
This commit is contained in:
parent
d5068983b8
commit
c004e1e04b
1 changed files with 27 additions and 30 deletions
|
@ -81,8 +81,6 @@ notmuch_restore_command (unused (void *ctx), int argc, char *argv[])
|
|||
tags = xstrndup (line + match[2].rm_so,
|
||||
match[2].rm_eo - match[2].rm_so);
|
||||
|
||||
if (strlen (tags)) {
|
||||
|
||||
message = notmuch_database_find_message (notmuch, message_id);
|
||||
if (message == NULL) {
|
||||
fprintf (stderr, "Warning: Cannot apply tags to missing message: %s\n",
|
||||
|
@ -111,7 +109,6 @@ notmuch_restore_command (unused (void *ctx), int argc, char *argv[])
|
|||
|
||||
notmuch_message_thaw (message);
|
||||
notmuch_message_destroy (message);
|
||||
}
|
||||
NEXT_LINE:
|
||||
free (message_id);
|
||||
free (tags);
|
||||
|
|
Loading…
Add table
Reference in a new issue