X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=nntp%2Fnntp.c;h=64a64340c0d40bf8fa6526362a77dfab9b09dba6;hp=aebf3c4167f7cec5ddf65abb4a6c1fab565037b7;hb=10847442af799c403bd67bf0291cc119e55d72ce;hpb=364bf52ada05bf7d7158dba9d2391f63b71258f6 diff --git a/nntp/nntp.c b/nntp/nntp.c index aebf3c4..64a6434 100644 --- a/nntp/nntp.c +++ b/nntp/nntp.c @@ -570,23 +570,10 @@ static int nntp_parse_xover (CONTEXT * ctx, char *buf, HEADER * hdr) break; case 1: hdr->env->subject = str_dup (b); - /* Now we need to do the things which would normally be done in - * mutt_read_rfc822_header() */ - if (hdr->env->subject) { - regmatch_t pmatch[1]; - - rfc2047_decode (&hdr->env->subject); - - if (regexec (ReplyRegexp.rx, hdr->env->subject, 1, pmatch, 0) == 0) - hdr->env->real_subj = hdr->env->subject + pmatch[0].rm_eo; - else - hdr->env->real_subj = hdr->env->subject; - } break; case 2: rfc822_free_address (&hdr->env->from); hdr->env->from = rfc822_parse_adrlist (hdr->env->from, b); - rfc2047_decode_adrlist (hdr->env->from); /* same as for mutt_parse_rfc822_line(): * don't leave from info NULL if there's an invalid address (or * whatever) in From: field; mutt would just display it as empty @@ -622,6 +609,7 @@ static int nntp_parse_xover (CONTEXT * ctx, char *buf, HEADER * hdr) hdr->env->xref = str_dup (b); nntp_parse_xref (ctx, nntp_data->group, b, hdr); } + rfc2047_decode_envelope (hdr->env); if (!*p) return -1; b = p;