diff options
-rw-r--r-- | lib/libc/locale/setlocale.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/libc/locale/setlocale.c b/lib/libc/locale/setlocale.c index 6829ae5..2e428b3 100644 --- a/lib/libc/locale/setlocale.c +++ b/lib/libc/locale/setlocale.c @@ -187,11 +187,11 @@ setlocale(category, locale) (void)strlcpy(new_categories[i], locale, len + 1); i++; + while (*r == '/') + r++; locale = r; - while (*locale == '/') - ++locale; - while (*++r && *r != '/') - ; + while (*r && *r != '/') + r++; } while (*locale); while (i < _LC_LAST) { (void)strcpy(new_categories[i], |