X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=lib%2Fmessage.cc;h=e08659e5d96a15b7564e280cc0716b3d83985516;hp=007f11715eb8f97d495f0ed68e1180e9fcc86452;hb=62822a4e2dee695c486383f0fe3d90edafae24db;hpb=8e7812d8243ed06fb4b2ff8f97598dbd1c139e0c diff --git a/lib/message.cc b/lib/message.cc index 007f1171..e08659e5 100644 --- a/lib/message.cc +++ b/lib/message.cc @@ -1034,10 +1034,16 @@ _notmuch_message_set_header_values (notmuch_message_t *message, /* GMime really doesn't want to see a NULL date, so protect its * sensibilities. */ - if (date == NULL || *date == '\0') + if (date == NULL || *date == '\0') { time_value = 0; - else + } else { time_value = g_mime_utils_header_decode_date (date, NULL); + /* + * Workaround for https://bugzilla.gnome.org/show_bug.cgi?id=779923 + */ + if (time_value < 0) + time_value = 0; + } message->doc.add_value (NOTMUCH_VALUE_TIMESTAMP, Xapian::sortable_serialise (time_value));