aboutsummaryrefslogtreecommitdiff
path: root/lib/thread.cc
diff options
context:
space:
mode:
authorBart Trojanowski <bart@jukie.net>2009-11-25 00:50:43 -0500
committerBart Trojanowski <bart@jukie.net>2009-11-25 00:50:43 -0500
commit682aa2e076665db3bc344deb13033b1d480e6b6f (patch)
tree11dcb47f39815e8963f14ac8baacc36fb105abef /lib/thread.cc
parent9d9b03c837edde2aaed1cd9f8472d2be45c406bf (diff)
parentb9e96ccb0d5242033704ff81fee0c720772a312f (diff)
Merge branch 'show-matching-flag' into HEAD
Diffstat (limited to 'lib/thread.cc')
-rw-r--r--lib/thread.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/thread.cc b/lib/thread.cc
index 58d88c2d..9e4cb5c8 100644
--- a/lib/thread.cc
+++ b/lib/thread.cc
@@ -132,6 +132,7 @@ _thread_add_matched_message (notmuch_thread_t *thread,
notmuch_message_t *message)
{
time_t date;
+ notmuch_message_t *hashed_message;
date = notmuch_message_get_date (message);
@@ -142,6 +143,13 @@ _thread_add_matched_message (notmuch_thread_t *thread,
thread->newest = date;
thread->matched_messages++;
+
+ if (g_hash_table_lookup_extended (thread->message_hash,
+ notmuch_message_get_message_id (message), NULL,
+ (void **) &hashed_message)) {
+ notmuch_message_set_flag (hashed_message,
+ NOTMUCH_MSG_FLAG_MATCHING_SEARCH, 1);
+ }
}
static void