From: David Bremner Date: Mon, 17 Jul 2017 11:47:18 +0000 (-0300) Subject: util: make g_mime_utils_header_decode_date_unix match prototype X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=d2c3a0a3a849fdc8ce2f908b2c0d6e7197f07ae1;p=notmuch.git 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. --- 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 */