summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authordjcb <djcb@djcbsoftware.nl>2013-10-07 00:50:36 +0300
committerdjcb <djcb@djcbsoftware.nl>2013-10-07 00:50:36 +0300
commitc898265ee51ea7aae6b76eec3d2ecf72b12aa1d6 (patch)
tree4add8a6c6f7d6e9e156e9af5fa91eb3a9553f892 /contrib
parentdef8094b162cec849c36c5f67cd4bebb4c3fe177 (diff)
* use timegm instead of the tzset hack
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>");