components/tcsh/002.sol-8bit.patch
changeset 94 e2364cad23ff
equal deleted inserted replaced
93:b579c7b1bb44 94:e2364cad23ff
       
     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;