equal
deleted
inserted
replaced
|
1 diff -ru tcsh-6.17.00-orig/sh.c tcsh-6.17.00/sh.c |
|
2 --- tcsh-6.17.00-orig/sh.c 2009-06-25 23:15:37.000000000 +0200 |
|
3 +++ tcsh-6.17.00/sh.c 2009-09-10 15:38:50.703642142 +0200 |
|
4 @@ -336,12 +336,14 @@ |
|
5 fix_strcoll_bug(); |
|
6 # endif /* STRCOLLBUG */ |
|
7 |
|
8 - { |
|
9 + if (MB_CUR_MAX == 1) { |
|
10 int k; |
|
11 |
|
12 - for (k = 0200; k <= 0377 && !Isprint(CTL_ESC(k)); k++) |
|
13 + for (k = 0200; k <= 0377 && !isprint(CTL_ESC(k)); k++) |
|
14 continue; |
|
15 - AsciiOnly = MB_CUR_MAX == 1 && k > 0377; |
|
16 + AsciiOnly = k > 0377; |
|
17 + } else { |
|
18 + AsciiOnly = 0; |
|
19 } |
|
20 #else |
|
21 AsciiOnly = getenv("LANG") == NULL && getenv("LC_CTYPE") == NULL; |