]> git.notmuchmail.org Git - notmuch/blobdiff - notmuch-tag.c
cli: make caller check tag count in parse_tag_command_line
[notmuch] / notmuch-tag.c
index 0e73197cfb59595f5e7782d3e3d1c79aec2066f9..bc61aab8673a532bd3f80526b77db5aedb4284e2 100644 (file)
@@ -233,6 +233,11 @@ notmuch_tag_command (notmuch_config_t *config, int argc, char *argv[])
        if (parse_tag_command_line (config, argc - opt_index, argv + opt_index,
                                    &query_string, tag_ops))
            return 1;
+
+       if (tag_op_list_size (tag_ops) == 0) {
+           fprintf (stderr, "Error: 'notmuch tag' requires at least one tag to add or remove.\n");
+           return 1;
+       }
     }
 
     if (notmuch_database_open (notmuch_config_get_database_path (config),