X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=database.cc;h=3d9672707b20a6213dc00cf4f83404da03508d5b;hp=c470cc34977c17beff7d152f78c5f1ac975cefd2;hb=0bc73af96c48952cba29116f0c99e8ba3f9e7ef6;hpb=f281f4b677e56242c18628683dcd4533906f7551 diff --git a/database.cc b/database.cc index c470cc34..3d967270 100644 --- a/database.cc +++ b/database.cc @@ -542,11 +542,12 @@ find_timestamp_document (notmuch_database_t *notmuch, const char *db_key, static char * timestamp_db_key (const char *key) { - if (strlen (key) + 1 > NOTMUCH_TERM_MAX) { + int term_len = strlen (_find_prefix ("timestamp")) + strlen (key); + + if (term_len > NOTMUCH_TERM_MAX) return notmuch_sha1_of_string (key); - } else { + else return strdup (key); - } } notmuch_status_t