From 9ae37ea0c61324f730d71739e919af70cb1900a7 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Thu, 29 Mar 2012 20:27:15 +0000 Subject: * libc/locale/locale.c (__mb_cur_max): On Cygwin, align default value with default UTF-8 charset. --- newlib/ChangeLog | 5 +++++ newlib/libc/locale/locale.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/newlib/ChangeLog b/newlib/ChangeLog index d7d92aa1a..30f3d37ca 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,8 @@ +2012-03-29 Corinna Vinschen + + * libc/locale/locale.c (__mb_cur_max): On Cygwin, align default value + with default UTF-8 charset. + 2012-03-26 Corinna Vinschen * libc/stdio/findfp.c (__sinit): Set __sdidinit last. diff --git a/newlib/libc/locale/locale.c b/newlib/libc/locale/locale.c index ee24872b2..8e2b121bc 100644 --- a/newlib/libc/locale/locale.c +++ b/newlib/libc/locale/locale.c @@ -188,7 +188,11 @@ No supporting OS subroutines are required. #define _LC_LAST 7 #define ENCODING_LEN 31 +#ifdef __CYGWIN__ /* Cygwin starts with LC_CTYPE set to "C.UTF-8". */ +int __EXPORT __mb_cur_max = 6; +#else int __EXPORT __mb_cur_max = 1; +#endif int __nlocale_changed = 0; int __mlocale_changed = 0; -- cgit v1.2.3