X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=lib%2Findex.cc;h=af999bd306cf4def9121c39fb83b18d5c60a718d;hb=e4890b5bf9e2260b36bcc36ddb77d8e97e2abe7d;hp=ff14e4089605f3e22d431f9f7fe8a88cc7454435;hpb=b62045a18680720b407173140d79b459e45e6039;p=notmuch diff --git a/lib/index.cc b/lib/index.cc index ff14e408..af999bd3 100644 --- a/lib/index.cc +++ b/lib/index.cc @@ -525,7 +525,7 @@ _index_encrypted_mime_part (notmuch_message_t *message, notmuch_database_t * notmuch = NULL; GMimeObject *clear = NULL; - if (!indexopts || !notmuch_indexopts_get_decrypt_policy (indexopts)) + if (!indexopts || (notmuch_indexopts_get_decrypt_policy (indexopts) == NOTMUCH_DECRYPT_FALSE)) return; notmuch = _notmuch_message_database (message); @@ -548,7 +548,8 @@ _index_encrypted_mime_part (notmuch_message_t *message, } } #endif - clear = _notmuch_crypto_decrypt (message, crypto_ctx, encrypted_data, NULL, &err); + clear = _notmuch_crypto_decrypt (notmuch_indexopts_get_decrypt_policy (indexopts), + message, crypto_ctx, encrypted_data, NULL, &err); if (err) { _notmuch_database_log (notmuch, "Failed to decrypt during indexing. (%d:%d) [%s]\n", err->domain, err->code, err->message);