From 56a7098a0032ca23876d79975275f2bd929da044 Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 22 Jul 2007 02:30:06 +0000 Subject: [PATCH] do not set flag if already set darcs-hash:20070722023006-5007d-ab655b106479dccec91ffc2fcc1fad9480b82d99.gz --- src/org/ibex/mail/IMAP.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/org/ibex/mail/IMAP.java b/src/org/ibex/mail/IMAP.java index 9de6241..9c1ee6b 100644 --- a/src/org/ibex/mail/IMAP.java +++ b/src/org/ibex/mail/IMAP.java @@ -230,7 +230,8 @@ public class IMAP { Vec.Int vec = new Vec.Int(); for(Mailbox.Iterator it = selected().iterator(q); it.next();) { vec.addElement(uid ? it.uid() : it.imapNumber()); - it.setFlags(it.getFlags() & ~Mailbox.Flag.RECENT); + if ((it.getFlags() & Mailbox.Flag.RECENT) != 0) + it.setFlags(it.getFlags() & ~Mailbox.Flag.RECENT); } return vec.dump(); } -- 1.7.10.4