summaryrefslogtreecommitdiff
path: root/thread.cc
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2009-10-26 17:35:31 -0700
committerCarl Worth <cworth@cworth.org>2009-10-26 17:35:31 -0700
commitc12823648ee84b4748e0e9f0cd97f7264911b589 (patch)
treec3bbb5ed573bcd2a63167416ccab6a09f708ffb5 /thread.cc
parent8e96a87fff4d34a154d1456e9ad47e7b0c322d54 (diff)
Add public notmuch_thread_get_subject
And use this in "notmuch search" to display subject line as well as thread ID.
Diffstat (limited to 'thread.cc')
-rw-r--r--thread.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/thread.cc b/thread.cc
index 73d1772..9b49c55 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)
{