diff options
| author | Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> | 2011-06-24 00:19:09 +0300 |
|---|---|---|
| committer | Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> | 2011-06-24 00:19:09 +0300 |
| commit | ac2fe36f202a7ff1952f9926fe80404db4aacfa7 (patch) | |
| tree | 9308064fee18b816cae40c594f16b322425933b9 /contrib | |
| parent | 707a1ea1c2ead76f4388fbdfad4111094f9412bc (diff) | |
* gmime-test: display message references
Diffstat (limited to 'contrib')
| -rw-r--r-- | contrib/gmime-test.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/contrib/gmime-test.c b/contrib/gmime-test.c index 5a5ffa8..2e797b3 100644 --- a/contrib/gmime-test.c +++ b/contrib/gmime-test.c @@ -72,6 +72,31 @@ test_message (GMimeMessage *msg) str = g_mime_message_get_message_id (msg); g_print ("Msg-id : %s\n", str ? str : "<none>"); + + { + str = g_mime_object_get_header (GMIME_OBJECT(msg), + "References"); + /* get stuff from the 'references' header */ + if (str) { + const GMimeReferences *cur; + GMimeReferences *mime_refs; + + g_print ("Refs : "); + + mime_refs = g_mime_references_decode (str); + for (cur = mime_refs; cur; + cur = g_mime_references_get_next(cur)) { + + const char* msgid; + msgid = g_mime_references_get_message_id (cur); + g_print ("%s%s", + cur == mime_refs ? "" : ",", + msgid ? msgid : "<huh?>"); + } + g_print ("\n"); + g_mime_references_free (mime_refs); + } + } return TRUE; } |
