X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fserv_smtp.c;h=e1a933475207541eec10b63e70c30ae05dcae20c;hp=dfa9c65bf35c531720b5499e0fb7edf2ab80347a;hb=ea1849b79ff5c285db6c12eb7e410934c2ac2a05;hpb=ef416036f210fd6a46d351dccd95b65a784943fd diff --git a/citadel/serv_smtp.c b/citadel/serv_smtp.c index dfa9c65bf..e1a933475 100644 --- a/citadel/serv_smtp.c +++ b/citadel/serv_smtp.c @@ -1641,17 +1641,18 @@ void smtp_do_procmsg(long msgnum, void *userdata) { * message and the message message. */ if (incomplete_deliveries_remaining <= 0) { - CtdlDeleteMessages(SMTP_SPOOLOUT_ROOM, msgnum, "", 0); - CtdlDeleteMessages(SMTP_SPOOLOUT_ROOM, text_msgid, "", 0); + long delmsgs[2]; + delmsgs[0] = msgnum; + delmsgs[1] = text_msgid; + CtdlDeleteMessages(SMTP_SPOOLOUT_ROOM, delmsgs, 2, "", 0); } - /* * Uncompleted delivery instructions remain, so delete the old * instructions and replace with the updated ones. */ if (incomplete_deliveries_remaining > 0) { - CtdlDeleteMessages(SMTP_SPOOLOUT_ROOM, msgnum, "", 0); + CtdlDeleteMessages(SMTP_SPOOLOUT_ROOM, &msgnum, 1, "", 0); msg = malloc(sizeof(struct CtdlMessage)); memset(msg, 0, sizeof(struct CtdlMessage)); msg->cm_magic = CTDLMESSAGE_MAGIC;