--- sysutil.c.orig Thu Oct 5 04:15:46 2006 +++ sysutil.c Thu Oct 5 04:18:41 2006 @@ -887,19 +887,11 @@ * control chars through */ unsigned char uc = (unsigned char) the_char; - if (uc <= 31) - { - return 0; - } - if (uc == 177) - { - return 0; - } - if (uc >= 128 && uc <= 159) - { - return 0; - } - return isprint(the_char); + if (uc >= 0x20 && uc <= 0x7E) + return 1; + if (uc >= 0xC0 && uc <= 0xFF) + return 1; + return 0; } int