fputs ("Mime-Version: 1.0\n", out);
fputs ("Content-Transfer-Encoding: 8bit\n", out);
fputs ("Content-Type: text/plain; charset=", out);
- rfc822_cat(buffer, sizeof(buffer), Charset, MimeSpecials);
+ rfc822_cat(buffer, sizeof(buffer), Charset ? Charset : "", MimeSpecials);
fputs(buffer, out);
fputc('\n', out);
if (istext && s->flags & M_CHARCONV)
{
char *charset = mutt_get_parameter ("charset", b->parameter);
- if (charset)
+ if (charset && Charset)
cd = mutt_iconv_open (Charset, charset);
}
size_t elen;
char *charsets;
+ if (!Charset)
+ return;
+
charsets = SendCharset;
- if (!charsets || !*charsets)
- charsets = Charset;
if (!charsets || !*charsets)
charsets = "UTF-8";
if (b != NULL && b->type == TYPETEXT && (!b->noconv))
{
char *chs = mutt_get_parameter ("charset", b->parameter);
- if (convert_file_from_to (fp, Charset, chs ? chs : SendCharset,
+ if (Charset && (chs || SendCharset) &&
+ convert_file_from_to (fp, Charset, chs ? chs : SendCharset,
&fromcode, &tocode, info) != (size_t)(-1))
{
if (!chs)