summaryrefslogtreecommitdiff
path: root/pine-iconv-no-explain.patch
blob: 431f29cb5893a0ed5389cb12b00efaf4f27a8bbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# The charset label which is inserted before decoding the first RFC2047
# encoded word could be done much in a much better way: it should be added
# only when we know that we might have a bad conversion result
# and it should be turned off with the quell-charset-waring config
# flag. UTF-8 as ps_global->VAR_CHAR_SET should turn it off also.
#
# As a quick measure, at least when iconv is available for transliteration,
# it can be turned off when a destination charset (ps_global->VAR_CHAR_SET)
# is available, because the conversion should be reasonable and if the
# charset is wanted, users can always look at the header and in addition,
# there is the charset editoral which also generally displays the charset
# of the mail:
--- pine4.58/pine/strings.c	2003-08-28 00:28:42.000000000 +0200
+++ pine4.7l/pine/strings.c	2004-01-23 21:14:29.000000000 +0100
@@ -2992,6 +3391,8 @@ rfc1522_decode(d, len, s, charset)
 		if(!cs)
 		  cs = cpystr(cset);
 
+	       if (!ps_global->VAR_CHAR_SET) {
+		/* We don't know where to convert to, so do a charset tag: */
 		if(charset){
 		    if(!*charset)		/* only write first charset */
 		      *charset = cpystr(cset);
@@ -3014,6 +3417,7 @@ rfc1522_decode(d, len, s, charset)
 		    if(d-rv<len-1)
 		      *d++ = SPACE;
 		}
+	       }
 	    }
 
 	    /* based on encoding, write the encoded text to output buffer */