From d29d7e1ee25059c657412d5b045650f1e3e1533f Mon Sep 17 00:00:00 2001 From: Mark Walters Date: Mon, 13 May 2013 16:10:51 +0100 Subject: lib: add NOTMUCH_EXCLUDE_FLAG to notmuch_exclude_t Add NOTMUCH_EXCLUDE_FLAG to notmuch_exclude_t so that it can cover all four values of search --exclude in the cli. Previously the way to avoid any message being marked excluded was to pass in an empty list of excluded tags: since we now have an explicit option we might as well honour it. The enum is in a slightly strange order as the existing FALSE/TRUE options correspond to the new NOTMUCH_EXCLUDE_FLAG/NOTMUCH_EXCLUDE_TRUE options so this means we do not need to bump the version number. Indeed, an example of this is that the cli count and show still use FALSE/TRUE and still work. --- notmuch-search.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'notmuch-search.c') diff --git a/notmuch-search.c b/notmuch-search.c index 43232011..a20791a1 100644 --- a/notmuch-search.c +++ b/notmuch-search.c @@ -411,7 +411,7 @@ notmuch_search_command (notmuch_config_t *config, int argc, char *argv[]) for (i = 0; i < search_exclude_tags_length; i++) notmuch_query_add_tag_exclude (query, search_exclude_tags[i]); if (exclude == EXCLUDE_FLAG) - notmuch_query_set_omit_excluded (query, NOTMUCH_EXCLUDE_FALSE); + notmuch_query_set_omit_excluded (query, NOTMUCH_EXCLUDE_FLAG); if (exclude == EXCLUDE_ALL) notmuch_query_set_omit_excluded (query, NOTMUCH_EXCLUDE_ALL); } -- cgit v1.2.3