# HG changeset patch # User Timo Sirainen # Date 1032154816 -10800 # Node ID 0c5832e58728090244ca8b995b4e41c6183e7f0c # Parent f0a52521d844a0027a17ad57b92d2f221d69cab6 don't set flags dirty when they were updated by external change diff -r f0a52521d844 -r 0c5832e58728 src/lib-index/mbox/mbox-index.c --- a/src/lib-index/mbox/mbox-index.c Mon Sep 16 08:34:44 2002 +0300 +++ b/src/lib-index/mbox/mbox-index.c Mon Sep 16 08:40:16 2002 +0300 @@ -361,8 +361,10 @@ if (!mail_index_update_flags(index, rec, seq, flags, external_change)) return FALSE; - rec->index_flags |= INDEX_MAIL_FLAG_DIRTY; - index->header->flags |= MAIL_INDEX_FLAG_DIRTY_MESSAGES; + if (!external_change) { + rec->index_flags |= INDEX_MAIL_FLAG_DIRTY; + index->header->flags |= MAIL_INDEX_FLAG_DIRTY_MESSAGES; + } return TRUE; }