diff options
author | Nick Clifton <nickc@redhat.com> | 2001-04-27 15:42:21 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2001-04-27 15:42:21 +0000 |
commit | 1c529ca6488b839df9511b0916ea74beade5d799 (patch) | |
tree | e853a06aa11bb3dd484fc3cab0285403ae910453 /binutils/strings.c | |
parent | 87e6d782173c2d21d5f7ee1510a3b4f27a1fe68e (diff) | |
download | gdb-1c529ca6488b839df9511b0916ea74beade5d799.zip gdb-1c529ca6488b839df9511b0916ea74beade5d799.tar.gz gdb-1c529ca6488b839df9511b0916ea74beade5d799.tar.bz2 |
Support printable characters outside of the ASCII range
Diffstat (limited to 'binutils/strings.c')
-rw-r--r-- | binutils/strings.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/binutils/strings.c b/binutils/strings.c index d72cd19..5d3aa6d 100644 --- a/binutils/strings.c +++ b/binutils/strings.c @@ -76,7 +76,10 @@ #endif #endif -#ifdef isascii +/* Not all printable characters have ASCII codes (depending upon the + LOCALE set) but on some older systems it is not safe to test isprint + without first testing isascii... */ +#if defined isascii && !defined HAVE_LOCALE_H #define isgraphic(c) (isascii (c) && (isprint (c) || (c) == '\t')) #else #define isgraphic(c) (isprint (c) || (c) == '\t') @@ -141,7 +144,7 @@ main (argc, argv) boolean files_given = false; #if defined (HAVE_SETLOCALE) && defined (HAVE_LC_MESSAGES) - setlocale (LC_MESSAGES, ""); + setlocale (LC_ALL, ""); #endif bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); |