* gmime-test: display message references

This commit is contained in:
Dirk-Jan C. Binnema 2011-06-24 00:19:09 +03:00
parent 707a1ea1c2
commit ac2fe36f20
1 changed files with 25 additions and 0 deletions

View File

@ -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;
}