diff options
Diffstat (limited to 'newlib/libc/locale/lnumeric.c')
-rw-r--r-- | newlib/libc/locale/lnumeric.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/newlib/libc/locale/lnumeric.c b/newlib/libc/locale/lnumeric.c index 0de7c236b..c488584f3 100644 --- a/newlib/libc/locale/lnumeric.c +++ b/newlib/libc/locale/lnumeric.c @@ -77,10 +77,10 @@ __numeric_load_locale (struct __locale_t *locale, const char *name , return -1; memcpy (nmp, &nm, sizeof *nmp); } - locale->numeric = ret == 0 ? &_C_numeric_locale : nmp; - if (locale->numeric_buf) - free (locale->numeric_buf); - locale->numeric_buf = bufp; + locale->lc_cat[LC_NUMERIC].ptr = ret == 0 ? &_C_numeric_locale : nmp; + if (locale->lc_cat[LC_NUMERIC].buf) + free (locale->lc_cat[LC_NUMERIC].buf); + locale->lc_cat[LC_NUMERIC].buf = bufp; ret = 0; } #else |