]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-index: Make sure cache header is written after changing cache decisions
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Sun, 5 Apr 2020 17:42:12 +0000 (20:42 +0300)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 15 Apr 2020 09:41:43 +0000 (12:41 +0300)
Remove the extra check that caused it to wrongly not be updated in some
situations.

src/lib-index/mail-cache-decisions.c

index a39ad8ef4848cab3df60f8abfa9220e08ba43fb0..2bf742d83ca7033b50a2213cc9e32ac8d0d535ab 100644 (file)
@@ -118,9 +118,7 @@ void mail_cache_decision_state_update(struct mail_cache_view *view,
                      drop back to TEMP within few months. */
                cache->fields[field].field.decision = MAIL_CACHE_DECISION_YES;
                cache->fields[field].decision_dirty = TRUE;
-
-               if (cache->field_file_map[field] != (uint32_t)-1)
-                       cache->field_header_write_pending = TRUE;
+               cache->field_header_write_pending = TRUE;
        } else {
                cache->fields[field].uid_highwater = uid;
        }