|
|
|
@ -37,23 +37,23 @@ char *__nl_langinfo_l(nl_item item, locale_t loc) |
|
|
|
|
|
|
|
switch (cat) { |
|
|
|
case LC_NUMERIC: |
|
|
|
if (idx > 1) return NULL; |
|
|
|
if (idx > 1) return ""; |
|
|
|
str = c_numeric; |
|
|
|
break; |
|
|
|
case LC_TIME: |
|
|
|
if (idx > 0x31) return NULL; |
|
|
|
if (idx > 0x31) return ""; |
|
|
|
str = c_time; |
|
|
|
break; |
|
|
|
case LC_MONETARY: |
|
|
|
if (idx > 0) return NULL; |
|
|
|
if (idx > 0) return ""; |
|
|
|
str = ""; |
|
|
|
break; |
|
|
|
case LC_MESSAGES: |
|
|
|
if (idx > 3) return NULL; |
|
|
|
if (idx > 3) return ""; |
|
|
|
str = c_messages; |
|
|
|
break; |
|
|
|
default: |
|
|
|
return NULL; |
|
|
|
return ""; |
|
|
|
} |
|
|
|
|
|
|
|
for (; idx; idx--, str++) for (; *str; str++); |
|
|
|
|