From ac2fe36f202a7ff1952f9926fe80404db4aacfa7 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Fri, 24 Jun 2011 00:19:09 +0300 Subject: [PATCH] * gmime-test: display message references --- contrib/gmime-test.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/contrib/gmime-test.c b/contrib/gmime-test.c index 5a5ffa8f..2e797b31 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 : ""); + + { + 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 : ""); + } + g_print ("\n"); + g_mime_references_free (mime_refs); + } + } return TRUE; }