* libc/stdlib/sb_charsets.c (__micro_atoi): Allow five-digit codepage
numbers.
* libc/locale/locale.c (loadlocale): Set MB_CUR_MAX to 1 for KOI8
charsets.
* libc/stdlib/local.h (__cp_conv): Remove incorrect number of codepages.
+2009-08-25 Andy Koppe <andy.koppe@gmail.com>
+
+ * libc/stdlib/sb_charsets.c (__micro_atoi): Allow five-digit codepage
+ numbers.
+ * libc/locale/locale.c (loadlocale): Set MB_CUR_MAX to 1 for KOI8
+ charsets.
+ * libc/stdlib/local.h (__cp_conv): Remove incorrect number of codepages.
+
2009-08-24 Corinna Vinschen <corinna@vinschen.de>
* libc/locale/locale.c: Update documentation.
strcpy (charset, "CP21866");
else
return NULL;
+ mbc_max = 1;
#ifdef _MB_CAPABLE
#ifdef _MB_EXTENDED_CHARSETS_WINDOWS
l_wctomb = __cp_wctomb;
extern wchar_t __iso_8859_conv[14][0x60];
int __iso_8859_index (const char *);
-extern wchar_t __cp_conv[12][0x80];
+extern wchar_t __cp_conv[][0x80];
int __cp_index (const char *);
#endif
return -1;
while (*s)
{
- if (*s < '0' || *s > '9' || ret >= 10000)
+ if (*s < '0' || *s > '9' || ret >= 100000)
return -1;
ret = 10 * ret + (*s++ - '0');
}