add_message: Fix segfault for message with no Date header.

I'd fixed this earlier when I had a private copy of GMime's
date-parsing code, but I lost the fix when I recently switched to
calling the GMime function.
This commit is contained in:
Carl Worth 2009-11-06 09:31:03 -08:00
parent 306e19f5dd
commit 98afc27957

View file

@ -409,6 +409,11 @@ _notmuch_message_set_date (notmuch_message_t *message,
{ {
time_t time_value; time_t time_value;
/* GMime really doesn't want to see a NULL date, so protect its
* sensibilities. */
if (date == NULL)
time_value = 0;
else
time_value = g_mime_utils_header_decode_date (date, NULL); time_value = g_mime_utils_header_decode_date (date, NULL);
message->doc.add_value (NOTMUCH_VALUE_TIMESTAMP, message->doc.add_value (NOTMUCH_VALUE_TIMESTAMP,