strcpy(backup, m_mktemp(toabsdir(invo_name), NULL, NULL));
if (rename(drft, backup) == NOTOK) {
strcpy(backup, m_mktemp(toabsdir(invo_name), NULL, NULL));
if (rename(drft, backup) == NOTOK) {
if (!uprf(name, "resent")) {
advise(NULL, "Please re-edit draft to remove the ``%s'' header.", name);
goto leave_bad;
if (!uprf(name, "resent")) {
advise(NULL, "Please re-edit draft to remove the ``%s'' header.", name);
goto leave_bad;
for (dp = buffer; *dp; dp++) {
if (!isspace(*dp)) {
advise(NULL, "Please re-edit draft to consist of headers only.");
for (dp = buffer; *dp; dp++) {
if (!isspace(*dp)) {
advise(NULL, "Please re-edit draft to consist of headers only.");
fclose(ofp);
cp = m_mktemp2(NULL, "dist", &txtfd, NULL);
fclose(ofp);
cp = m_mktemp2(NULL, "dist", &txtfd, NULL);