]> git.notmuchmail.org Git - notmuch/commitdiff
cli/search: replace deprecated notmuch_message_get_flag
authorDavid Bremner <david@tethera.net>
Sat, 11 Jul 2020 18:30:04 +0000 (15:30 -0300)
committerDavid Bremner <david@tethera.net>
Sat, 18 Jul 2020 14:03:28 +0000 (11:03 -0300)
Our handling of errors is all or nothing here, but it's an improvement
on the status quo, and it avoids rippling internal API changes.

notmuch-search.c

index fd0b58c5d32fd7b3aed6777eb443a1606758ad5c..2805d960adf1fe2041a828e1554889cc3571c5b8 100644 (file)
@@ -90,9 +90,13 @@ get_thread_query (notmuch_thread_t *thread,
         notmuch_messages_move_to_next (messages)) {
        notmuch_message_t *message = notmuch_messages_get (messages);
        const char *mid = notmuch_message_get_message_id (message);
+       notmuch_bool_t is_set;
+       char **buf;
+
+       if (notmuch_message_get_flag_st (message, NOTMUCH_MESSAGE_FLAG_MATCH, &is_set))
+           return -1;
        /* Determine which query buffer to extend */
-       char **buf = notmuch_message_get_flag (
-           message, NOTMUCH_MESSAGE_FLAG_MATCH) ? matched_out : unmatched_out;
+       buf = is_set ? matched_out : unmatched_out;
        /* Add this message's id: query.  Since "id" is an exclusive
         * prefix, it is implicitly 'or'd together, so we only need to
         * join queries with a space. */