diff options
| author | Jari Aalto <jari.aalto@cante.net> | 1997-09-22 20:22:27 +0000 |
|---|---|---|
| committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:51 +0000 |
| commit | e8ce775db824de329b81293b4e5d8fbd65624528 (patch) | |
| tree | 4b20c4dc766f5172b65ca1bc16ae1b6d48920fa1 /locale.c | |
| parent | d166f048818e10cf3799aa24a174fb22835f1acc (diff) | |
| download | android_external_bash-e8ce775db824de329b81293b4e5d8fbd65624528.tar.gz android_external_bash-e8ce775db824de329b81293b4e5d8fbd65624528.tar.bz2 android_external_bash-e8ce775db824de329b81293b4e5d8fbd65624528.zip | |
Imported from ../bash-2.01.1.tar.gz.
Diffstat (limited to 'locale.c')
| -rw-r--r-- | locale.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -126,7 +126,15 @@ set_locale_var (var, value) else if (var[3] == 'A') /* LC_ALL */ { FREE (lc_all); - lc_all = value ? savestring (value) : savestring (default_locale); + if (value) + lc_all = savestring (value); + else if (default_locale) + lc_all = savestring (default_locale); + else + { + lc_all = xmalloc (1); + lc_all[0] = '\0'; + } #if defined (HAVE_SETLOCALE) return (setlocale (LC_ALL, value) != 0); #else |
