$Log$
+ Revision 611.2 2003/11/08 06:29:47 ajc
+ * IMAP FETCH FLAGS ... removed extra trailing space after last flag
+
Revision 611.1 2003/11/06 04:25:30 ajc
* For certain IMAP outputs (such as BODYSTRUCTURE), buffer all output until
we've got the whole thing, then spew it all at once to avoid lots of
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
-
}
void imap_fetch_flags(int seq) {
+ int num_flags_printed = 0;
cprintf("FLAGS (");
- if (IMAP->flags[seq] & IMAP_DELETED) cprintf("\\Deleted ");
- if (IMAP->flags[seq] & IMAP_SEEN) cprintf("\\Seen ");
+ if (IMAP->flags[seq] & IMAP_DELETED) {
+ if (num_flags_printed > 0) cprintf(" ");
+ cprintf("\\Deleted");
+ ++num_flags_printed;
+ }
+ if (IMAP->flags[seq] & IMAP_SEEN) {
+ if (num_flags_printed > 0) cprintf(" ");
+ cprintf("\\Seen");
+ ++num_flags_printed;
+ }
cprintf(")");
}