]>
Commit | Line | Data |
---|---|---|
ad0f9cf3 PG |
1 | --- - 2011-02-02 14:49:16.145858723 -0500 |
2 | +++ re-alpine-2.02/pith/mimedesc.c 2011-02-01 19:24:22.000000000 -0500 | |
3 | @@ -510,7 +510,7 @@ | |
4 | { | |
5 | static char type_d[200]; | |
6 | int i; | |
7 | - char *p, *parmval; | |
8 | + char *p, *parmval, *decoded_parmval; | |
9 | ||
10 | p = type_d; | |
11 | sstrncpy(&p, body_type_names(type), sizeof(type_d)-(p-type_d)); | |
12 | @@ -579,11 +579,15 @@ | |
13 | ||
14 | if(full && type != TYPEMULTIPART && type != TYPEMESSAGE){ | |
15 | if((parmval = parameter_val(params, "name")) != NULL){ | |
16 | - snprintf(p, sizeof(type_d)-(p-type_d), " (Name: \"%s\")", parmval); | |
17 | + decoded_parmval = (char *)rfc1522_decode_to_utf8((unsigned char *)tmp_20k_buf, | |
18 | + SIZEOF_20KBUF, parmval); | |
19 | + snprintf(p, sizeof(type_d)-(p-type_d), " (Name: \"%s\")", decoded_parmval); | |
20 | fs_give((void **) &parmval); | |
21 | } | |
22 | else if((parmval = parameter_val(disp_params, "filename")) != NULL){ | |
23 | - snprintf(p, sizeof(type_d)-(p-type_d), " (Filename: \"%s\")", parmval); | |
24 | + decoded_parmval = (char *)rfc1522_decode_to_utf8((unsigned char *)tmp_20k_buf, | |
25 | + SIZEOF_20KBUF, parmval); | |
26 | + snprintf(p, sizeof(type_d)-(p-type_d), " (Filename: \"%s\")", decoded_parmval); | |
27 | fs_give((void **) &parmval); | |
28 | } | |
29 | } |