diff options
Diffstat (limited to 'src/locale/langinfo.c')
-rw-r--r-- | src/locale/langinfo.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/locale/langinfo.c b/src/locale/langinfo.c index b2c8569e..b16caf44 100644 --- a/src/locale/langinfo.c +++ b/src/locale/langinfo.c @@ -34,6 +34,10 @@ char *__nl_langinfo_l(nl_item item, locale_t loc) const char *str; if (item == CODESET) return MB_CUR_MAX==1 ? "ASCII" : "UTF-8"; + + /* _NL_LOCALE_NAME extension */ + if (idx == 65535 && cat < LC_ALL) + return loc->cat[cat] ? (char *)loc->cat[cat]->name : "C"; switch (cat) { case LC_NUMERIC: |