X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;ds=sidebyside;f=query.cc;h=2fe3965f64549f3beb1fe42b6f585f492c82a09d;hb=c771eaf362edb021888d114989d38d8fb2b4cfb3;hp=170ab7523957de7ba317ea86b311281e4be76981;hpb=bf78a89196b251c2465f6cefa8198f22c87ff23d;p=notmuch diff --git a/query.cc b/query.cc index 170ab752..2fe3965f 100644 --- a/query.cc +++ b/query.cc @@ -178,8 +178,6 @@ notmuch_query_search_threads (notmuch_query_t *query) const char *thread_id; notmuch_message_results_t *message_results; notmuch_message_t *message; - notmuch_tags_t *tags; - const char *tag; GHashTable *seen; thread_results = talloc (query, notmuch_thread_results_t); @@ -207,27 +205,15 @@ notmuch_query_search_threads (notmuch_query_t *query) thread_id, NULL, (void **) &thread)) { - const char *subject; - thread = _notmuch_thread_create (query, query->notmuch, thread_id); - subject = notmuch_message_get_header (message, "subject"); - - _notmuch_thread_set_subject (thread, subject); - g_hash_table_insert (seen, xstrdup (thread_id), thread); g_ptr_array_add (thread_results->threads, thread); } - for (tags = notmuch_message_get_tags (message); - notmuch_tags_has_more (tags); - notmuch_tags_advance (tags)) - { - tag = notmuch_tags_get (tags); - _notmuch_thread_add_tag (thread, tag); - } + _notmuch_thread_add_message (thread, message); notmuch_message_destroy (message); }