diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/locale/uselocale.c | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/src/locale/uselocale.c b/src/locale/uselocale.c index b70a0c18..0fc5ecbc 100644 --- a/src/locale/uselocale.c +++ b/src/locale/uselocale.c @@ -8,9 +8,7 @@ locale_t __uselocale(locale_t new)  	locale_t old = self->locale;  	locale_t global = &libc.global_locale; -	if (new == LC_GLOBAL_LOCALE) new = global; - -	self->locale = new; +	if (new) self->locale = new == LC_GLOBAL_LOCALE ? global : new;  	return old == global ? LC_GLOBAL_LOCALE : old;  }  | 
