}
if (!ignore && fputs (buf, out) == EOF)
- return (-1);
+ return -1;
}
return 0;
}
p_delete(&headers[x]);
p_delete(&headers);
- if (error)
- return (-1);
- return (0);
+ return error ? -1 : 0;
}
/* flags
if (mutt_copy_hdr (in, out, h->offset, h->content->offset, flags, prefix) ==
-1)
- return (-1);
+ return -1;
if (flags & CH_TXTPLAIN) {
char chsbuf[STRING];
string_list_t *listp = h->env->in_reply_to;
if (fputs ("In-Reply-To: ", out) == EOF)
- return (-1);
+ return -1;
for (; listp; listp = listp->next)
if ((fputs (listp->data, out) == EOF) || (fputc (' ', out) == EOF))
- return (-1);
+ return -1;
if (fputc ('\n', out) == EOF)
- return (-1);
+ return -1;
}
if (h->env->refs_changed && h->env->references) {
string_list_t *listp = h->env->references, *refs = NULL, *t;
if (fputs ("References: ", out) == EOF)
- return (-1);
+ return -1;
/* Mutt stores references in reverse order, thus we create
* a reordered refs list that we can put in the headers */
for (; refs; refs = refs->next)
if ((fputs (refs->data, out) == EOF) || (fputc (' ', out) == EOF))
- return (-1);
+ return -1;
/* clearing refs from memory */
for (t = refs; refs; refs = t->next, t = refs)
p_delete(&refs);
if (fputc ('\n', out) == EOF)
- return (-1);
+ return -1;
}
if (h->old || h->read) {
if (fputs ("Status: ", out) == EOF)
- return (-1);
+ return -1;
if (h->read) {
if (fputs ("RO", out) == EOF)
- return (-1);
+ return -1;
}
else if (h->old) {
if (fputc ('O', out) == EOF)
- return (-1);
+ return -1;
}
if (fputc ('\n', out) == EOF)
- return (-1);
+ return -1;
}
if (h->flagged || h->replied) {
if (fputs ("X-Status: ", out) == EOF)
- return (-1);
+ return -1;
if (h->replied) {
if (fputc ('A', out) == EOF)
- return (-1);
+ return -1;
}
if (h->flagged) {
if (fputc ('F', out) == EOF)
- return (-1);
+ return -1;
}
if (fputc ('\n', out) == EOF)
- return (-1);
+ return -1;
}
}
}
if (flags & CH_PREFIX)
fputs (prefix, out);
if (fputc ('\n', out) == EOF) /* add header terminator */
- return (-1);
+ return -1;
}
if (ferror (out) || feof (out))
return -1;
- return (0);
+ return 0;
}
/* Count the number of lines and bytes to be deleted in this body*/
if ((flags & M_CM_DECODE_PGP) && (hdr->security & APPLICATION_PGP) &&
hdr->content->type == TYPEMULTIPART) {
if (crypt_pgp_decrypt_mime (fpin, &fp, hdr->content, &cur))
- return (-1);
+ return -1;
fputs ("MIME-Version: 1.0\n", fpout);
}
if ((flags & M_CM_DECODE_SMIME) && (hdr->security & APPLICATION_SMIME)
&& hdr->content->type == TYPEAPPLICATION) {
if (crypt_smime_decrypt_mime (fpin, &fp, hdr->content, &cur))
- return (-1);
+ return -1;
}
mutt_write_mime_header (cur, fpout);
if (mutt_copy_bytes (fp, fpout, cur->length) == -1) {
m_fclose(&fp);
body_list_wipe(&cur);
- return (-1);
+ return -1;
}
body_list_wipe(&cur);
m_fclose(&fp);
fseeko(fpin, hdr->offset, 0);
if (fgets (buf, sizeof (buf), fpin) == NULL)
- return (-1);
+ return -1;
if ((msg = mx_open_new_message (dest, hdr, is_from (buf, NULL, 0, NULL) ? 0 : M_ADD_FROM)) == NULL)
- return (-1);
+ return -1;
if (dest->magic == M_MBOX)
chflags |= CH_FROM | CH_FORCE_FROM;
chflags |= (dest->magic == M_MAILDIR ? CH_NOSTATUS : CH_UPDATE);