X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=thread.cc;h=9b49c5502fe544479f82479aed4cfe002805777d;hp=73d17722f574b3b052bd211e2e462f8a53637720;hb=c12823648ee84b4748e0e9f0cd97f7264911b589;hpb=8e96a87fff4d34a154d1456e9ad47e7b0c322d54 diff --git a/thread.cc b/thread.cc index 73d17722..9b49c550 100644 --- a/thread.cc +++ b/thread.cc @@ -28,6 +28,7 @@ struct _notmuch_thread { notmuch_database_t *notmuch; char *thread_id; + char *subject; GHashTable *tags; }; @@ -69,6 +70,7 @@ _notmuch_thread_create (const void *talloc_owner, thread->notmuch = notmuch; thread->thread_id = talloc_strdup (thread, thread_id); + thread->subject = NULL; thread->tags = g_hash_table_new_full (g_str_hash, g_str_equal, free, NULL); @@ -87,6 +89,18 @@ _notmuch_thread_add_tag (notmuch_thread_t *thread, const char *tag) g_hash_table_insert (thread->tags, xstrdup (tag), NULL); } +void +_notmuch_thread_set_subject (notmuch_thread_t *thread, const char *subject) +{ + thread->subject = talloc_strdup (thread, subject); +} + +const char * +_notmuch_thread_get_subject (notmuch_thread_t *thread) +{ + return thread->subject; +} + notmuch_tags_t * notmuch_thread_get_tags (notmuch_thread_t *thread) {