X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch-tag.c;h=60e21e0deb8c89e02e29d3845233fa7687701668;hp=3a489a97c50e2ed55edd7bdd2ba7cc46abe69441;hb=bb74e9dff80e64734308d5997c756fd96d041235;hpb=d9d3d3e6f06a76dc0fbe24c9655b64acfcd4b9e4 diff --git a/notmuch-tag.c b/notmuch-tag.c index 3a489a97..60e21e0d 100644 --- a/notmuch-tag.c +++ b/notmuch-tag.c @@ -45,6 +45,7 @@ notmuch_tag_command (void *ctx, unused (int argc), unused (char *argv[])) notmuch_messages_t *messages; notmuch_message_t *message; struct sigaction action; + notmuch_bool_t synchronize_flags; int i; /* Setup our handler for SIGINT */ @@ -100,8 +101,8 @@ notmuch_tag_command (void *ctx, unused (int argc), unused (char *argv[])) NOTMUCH_DATABASE_MODE_READ_WRITE); if (notmuch == NULL) return 1; - notmuch_database_set_maildir_sync (notmuch, - notmuch_config_get_maildir_sync (config)); + + synchronize_flags = notmuch_config_get_maildir_synchronize_flags (config); query = notmuch_query_create (notmuch, query_string); if (query == NULL) { @@ -129,6 +130,9 @@ notmuch_tag_command (void *ctx, unused (int argc), unused (char *argv[])) notmuch_message_thaw (message); + if (synchronize_flags) + notmuch_message_tags_to_maildir_flags (message); + notmuch_message_destroy (message); }