diff options
Diffstat (limited to 'chinese/tin/files/patch-charset.c')
-rw-r--r-- | chinese/tin/files/patch-charset.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/chinese/tin/files/patch-charset.c b/chinese/tin/files/patch-charset.c index fdd790d6fef9..26d37da3a4a9 100644 --- a/chinese/tin/files/patch-charset.c +++ b/chinese/tin/files/patch-charset.c @@ -1,20 +1,20 @@ ---- src/charset.c.orig Tue Jan 29 22:31:11 2002 -+++ src/charset.c Fri Mar 22 22:55:40 2002 -@@ -335,7 +335,7 @@ +--- src/charset.c.orig Wed Apr 24 18:41:18 2002 ++++ src/charset.c Sun May 26 13:33:00 2002 +@@ -333,7 +333,7 @@ - for (c = (unsigned char *)buf; *c; c++) { + for (c = (unsigned char *) buf; *c; c++) { #ifdef ENABLE_MBLEN -- if (!my_isprint(*c) && (t_len = mblen(c, MAX(2,MB_CUR_MAX))) <= 1) -+ if (!my_isprint(*c) && (t_len = mblen(c, MAX(2,MB_CUR_MAX))) <= 1 && *c != 27) +- if (!my_isprint(*c) && (t_len = mblen((const char *) c, MAX(2,MB_CUR_MAX))) <= 1) ++ if (!my_isprint(*c) && (t_len = mblen((const char *) c, MAX(2,MB_CUR_MAX))) <= 1 && *c != 27) *c = '?'; while (--t_len > 0) c++; -@@ -363,7 +363,7 @@ +@@ -361,7 +361,7 @@ for (c = (unsigned char *)buf; *c; c++) { #ifdef ENABLE_MBLEN -- if (!(my_isprint(*c) || *c == 8 || *c == 9 || *c == 10 || *c == 12 || *c == 13) && (t_len = mblen(c, MAX(2,MB_CUR_MAX))) <= 1) -+ if (!(my_isprint(*c) || *c == 8 || *c == 9 || *c == 10 || *c == 12 || *c == 13 || *c == 27) && (t_len = mblen(c, MAX(2,MB_CUR_MAX))) <= 1) +- if (!(my_isprint(*c) || *c == 8 || *c == 9 || *c == 10 || *c == 12 || *c == 13) && (t_len = mblen((const char *) c, MAX(2,MB_CUR_MAX))) <= 1) ++ if (!(my_isprint(*c) || *c == 8 || *c == 9 || *c == 10 || *c == 12 || *c == 13 || *c == 27 ) && (t_len = mblen((const char *) c, MAX(2,MB_CUR_MAX))) <= 1) *c = '?'; while (--t_len > 0) c++; |