X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=thread.cc;h=e4c9e111a7c4af21901a6cadbf0df4543ce86697;hp=73d17722f574b3b052bd211e2e462f8a53637720;hb=fbf55bfe2fdcdf3773ba37a9921875530e94c7b3;hpb=94f01d9de914b609e1f02385092b82fd61ca73b5 diff --git a/thread.cc b/thread.cc index 73d17722..e4c9e111 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) {