From d2c3a0a3a849fdc8ce2f908b2c0d6e7197f07ae1 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Mon, 17 Jul 2017 08:47:18 -0300 Subject: [PATCH] util: make g_mime_utils_header_decode_date_unix match prototype The problem shows up on 32 bit architectures where sizeof(time_t) != sizeof(gint64). Upcasting the 32 bit time_t to a 64 bit integer should hopefully be safe. --- util/gmime-extra.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util/gmime-extra.c b/util/gmime-extra.c index ed53e0ab..901d4d56 100644 --- a/util/gmime-extra.c +++ b/util/gmime-extra.c @@ -100,9 +100,9 @@ g_mime_signature_status_error (GMimeSignatureError error) { return (error != GMIME_SIGNATURE_ERROR_NONE); } -time_t +gint64 g_mime_utils_header_decode_date_unix (const char *date) { - return g_mime_utils_header_decode_date (date, NULL); + return (gint64) g_mime_utils_header_decode_date (date, NULL); } #else /* GMime >= 3.0 */