changeset 22772:e7177725a580

lib-index: Finish fixing removal of forced cache decisions from existing cache files 6ef2504d020461b0f480766c41596595a4300023 didn't fix it for already known fields.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Wed, 24 Jan 2018 17:58:57 +0200
parents 648583df4d47
children dbdb73e0a95a
files src/lib-index/mail-cache-fields.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-cache-fields.c	Tue Jan 23 00:04:28 2018 +0200
+++ b/src/lib-index/mail-cache-fields.c	Wed Jan 24 17:58:57 2018 +0200
@@ -402,7 +402,7 @@
 			    (cache->fields[fidx].field.decision &
 			     MAIL_CACHE_DECISION_FORCED) == 0) {
 				cache->fields[fidx].field.decision =
-					decisions[i];
+					decisions[i] & ~MAIL_CACHE_DECISION_FORCED;
 			}
 			if (field_type_verify(cache, fidx,
 					      types[i], sizes[i]) < 0)