diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-03-21 13:41:21 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-03-21 13:41:21 +0200 |
commit | 371eaf153f33f9db15d4b00aa4d873e39afee4c1 (patch) | |
tree | 3e16e4c432eb3e6238f26bcd77cab65e2bd5a56a | |
parent | d69f7993a398d89e00d4cae154f07790f1419a09 (diff) | |
download | egawk-371eaf153f33f9db15d4b00aa4d873e39afee4c1.tar.gz egawk-371eaf153f33f9db15d4b00aa4d873e39afee4c1.tar.bz2 egawk-371eaf153f33f9db15d4b00aa4d873e39afee4c1.zip |
Fix dfa for systems without locales.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | dfa.c | 4 |
2 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2014-03-21 Arnold D. Robbins <arnold@skeeve.com> + + * dfa.c (using_simple_locale): Add ifdefs in case there is no + locale support at all. Thanks to Scott Deifik for the report. + 2014-03-17 Arnold D. Robbins <arnold@skeeve.com> * .gitignore: Add .dSYM directories for Mac OS X. @@ -820,9 +820,13 @@ using_simple_locale (void) static int unibyte_c = -1; if (unibyte_c < 0) { +#ifdef LC_ALL char *locale = setlocale (LC_ALL, NULL); unibyte_c = (locale && (STREQ (locale, "C") || STREQ (locale, "POSIX"))); +#else + unibyte_c = 1; +#endif } return unibyte_c; } |