From: adam Date: Sun, 22 Jul 2007 02:30:06 +0000 (+0000) Subject: do not set flag if already set X-Git-Url: http://git.megacz.com/?p=org.ibex.mail.git;a=commitdiff_plain;h=56a7098a0032ca23876d79975275f2bd929da044 do not set flag if already set darcs-hash:20070722023006-5007d-ab655b106479dccec91ffc2fcc1fad9480b82d99.gz --- 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(); }