int mutt_write_mime_body (BODY * a, FILE * f)
{
- char *p, boundary[SHORT_STRING];
+ const char *p;
+ char boundary[SHORT_STRING];
char send_charset[SHORT_STRING];
FILE *fpin;
BODY *t;
if (a->type == TYPEMULTIPART) {
/* First, find the boundary to use */
- if (!(p = mutt_get_parameter ("boundary", a->parameter))) {
+ if (!(p = parameter_getval(a->parameter, "boundary"))) {
mutt_error _("No boundary parameter found! [report this error]");
return (-1);
p_clear(&state, 1);
if (b != NULL && b->type == TYPETEXT && (!b->noconv && !b->force_charset)) {
- char *chs = mutt_get_parameter ("charset", b->parameter);
+ const char *chs = parameter_getval(b->parameter, "charset");
char *fchs = b->use_disp ? ((FileCharset && *FileCharset) ?
FileCharset : Charset) : Charset;
if (Charset && (chs || SendCharset) &&
char *mutt_get_body_charset (char *d, ssize_t dlen, BODY * b)
{
- char *p = NULL;
+ const char *p = NULL;
if (b && b->type != TYPETEXT)
return NULL;
if (b)
- p = mutt_get_parameter ("charset", b->parameter);
+ p = parameter_getval(b->parameter, "charset");
if (p)
- charset_canonicalize (d, dlen, NONULL (p));
+ charset_canonicalize (d, dlen, p);
else
m_strcpy(d, dlen, "us-ascii");