From 4f4fe87d5f5a464563027de7fb10664713d58a92 Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Mon, 15 Nov 2010 01:31:16 +0000 Subject: [PATCH] Minor refactoring of flag setting code --- src/com/fsck/k9/mail/store/LocalStore.java | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/com/fsck/k9/mail/store/LocalStore.java b/src/com/fsck/k9/mail/store/LocalStore.java index b08a02dc0..9647e8ce5 100644 --- a/src/com/fsck/k9/mail/store/LocalStore.java +++ b/src/com/fsck/k9/mail/store/LocalStore.java @@ -6288,17 +6288,21 @@ public class LocalStore extends Store implements Serializable, LocalStoreMigrati } - if ( flag == Flag.SEEN && !isSet(Flag.DELETED)) + if ( !isSet(Flag.DELETED) ) { - if (set != isSet(Flag.SEEN)) - { - folder.setUnreadMessageCount(folder.getUnreadMessageCount() + ( set ? 1: -1) ); - } - } - if (flag == Flag.FLAGGED && !isSet(Flag.DELETED)) - { - folder.setFlaggedMessageCount(folder.getFlaggedMessageCount() + (set ? 1 : -1)); + if ( flag == Flag.SEEN ) + { + if (set != isSet(Flag.SEEN)) + { + folder.setUnreadMessageCount(folder.getUnreadMessageCount() + ( set ? 1: -1) ); + } + } + + if ( flag == Flag.FLAGGED ) + { + folder.setFlaggedMessageCount(folder.getFlaggedMessageCount() + (set ? 1 : -1)); + } } } catch (MessagingException me)