summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/gmime-test.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/contrib/gmime-test.c b/contrib/gmime-test.c
index ffbf8f9..0f4ca1c 100644
--- a/contrib/gmime-test.c
+++ b/contrib/gmime-test.c
@@ -75,6 +75,26 @@ get_refs_str (GMimeMessage *msg)
return rv;
}
+static void
+print_date (GMimeMessage *msg)
+{
+ time_t t;
+ int tz;
+ char buf[64];
+ size_t len;
+ struct tm *t_m;
+
+
+ g_mime_message_get_date (msg, &t, &tz);
+ t_m = localtime (&t);
+
+ len = strftime (buf, sizeof(buf) - 1, "%c", t_m);
+
+ if (len > 0)
+ g_print ("Date : %s (%s%04d)\n",
+ buf,tz < 0 ? "-" : "+", tz);
+}
+
static gboolean
test_message (GMimeMessage *msg)
{
@@ -98,6 +118,9 @@ test_message (GMimeMessage *msg)
str = g_mime_message_get_subject (msg);
g_print ("Subject: %s\n", str ? str : "<none>");
+ print_date (msg);
+
+
str = g_mime_message_get_message_id (msg);
g_print ("Msg-id : %s\n", str ? str : "<none>");