#include <h/mh.h>
#include <h/utils.h>
#include <h/mhparse.h>
+#include "h/done.h"
+#include "sbr/m_maildir.h"
+#include "sbr/m_mktemp.h"
+#include "mhfree.h"
#define BURST_SWITCHES \
X("inplace", 0, INPLSW) \
if (*cp == '+' || *cp == '@') {
if (folder)
adios (NULL, "only one folder at a time!");
- else
- folder = pluspath (cp);
+ folder = pluspath (cp);
} else {
app_msgarg(&msgs, cp);
}
if ((numburst = find_delim (msgnum, smsgs, &mimesw)) >= 1) {
if (verbosw)
printf ("%d message%s exploded from digest %d\n",
- numburst, numburst > 1 ? "s" : "", msgnum);
+ numburst, PLURALS(numburst), msgnum);
burst (&mp, msgnum, smsgs, numburst, inplace, verbosw,
maildir, mimesw);
} else {
msgp = 1;
find_mime_parts(content, smsgs, &msgp);
free_content(content);
- if (msgp == 1 && *mimesw == 2) {
+ if (msgp == 1 && *mimesw == 2)
adios (msgnam, "does not have any message/rfc822 parts");
- } else if (msgp > 1) {
+ if (msgp > 1) {
*mimesw = 1;
- return (msgp - 1);
+ return msgp - 1;
}
}
}
for (c = 0; fgets (buffer, sizeof(buffer), in); c = buffer[0]) {
if ((wasdlm = CHECKDELIM(buffer)))
break;
- else
- pos += (long) strlen (buffer);
+ pos += (long) strlen (buffer);
}
/*
}
fclose (in);
- return (msgp - 1); /* return the number of messages burst */
+ return msgp - 1; /* return the number of messages burst */
}