diff -u -r1.31 -r1.32 --- src/operator-copy.cc 14 Aug 2003 17:23:25 -0000 1.31 +++ src/operator-copy.cc 15 Aug 2003 15:37:59 -0000 1.32 @@ -88,12 +88,12 @@ return NO; } + unsigned int mode = Mailbox::SKIP_EXPUNGED; + mode |= command.getUidMode() ? Mailbox::UID_MODE : Mailbox::SQNR_MODE; + // Copy each message in the sequence set to the destination mailbox. bool success = true; - Mailbox::iterator i - = srcMailbox->begin(command.bset, - Mailbox::SKIP_EXPUNGED | Mailbox::SQNR_MODE); - + Mailbox::iterator i = srcMailbox->begin(command.bset, mode); for (; success && i != srcMailbox->end(); ++i) { Message &source = *i;