if (getroom(&CC->room, MAILROOM) != 0) return(-1);
/* Load up the messages */
- CtdlForEachMessage(MSGS_ALL, 0L, NULL, NULL,
+ CtdlForEachMessage(MSGS_ALL, 0L, NULL, NULL, NULL,
pop3_add_message, NULL);
/* Figure out which are old and which are new */
deletemsgs[num_deletemsgs++] = POP3->msgs[i].msgnum;
}
}
- CtdlDeleteMessages(MAILROOM, deletemsgs, num_deletemsgs, "", 1);
+ if (num_deletemsgs > 0) {
+ CtdlDeleteMessages(MAILROOM, deletemsgs, num_deletemsgs, "");
+ }
free(deletemsgs);
}