X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=lib%2Fmessage.cc;h=dc4a96ada6380c81cd129237870efa5d403422aa;hb=75bdce79527571c12c5de0c630747d6262b73fbd;hp=4d1b08d6f7006885d4894cca03599f6eecaf1032;hpb=b52cda90f0b05ce5055fb840e6d9dd88c09f1f83;p=notmuch diff --git a/lib/message.cc b/lib/message.cc index 4d1b08d6..dc4a96ad 100644 --- a/lib/message.cc +++ b/lib/message.cc @@ -1446,8 +1446,12 @@ _notmuch_message_gen_terms (notmuch_message_t *message, term_gen->set_termpos (message->termpos); if (prefix_name) { + const char *prefix = _notmuch_database_prefix (message->notmuch, prefix_name); + if (prefix == NULL) + return NOTMUCH_PRIVATE_STATUS_BAD_PREFIX; + _notmuch_message_invalidate_metadata (message, prefix_name); - term_gen->index_text (text, 1, _find_prefix (prefix_name)); + term_gen->index_text (text, 1, prefix); } else { term_gen->index_text (text); }