[PATCH 1/4] util: make g_mime_utils_header_decode_date_unix match prototype
David Bremner
david at tethera.net
Mon Jul 17 08:06:09 PDT 2017
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 */
--
2.11.0
More information about the notmuch
mailing list