From c0b5e094e21ab5c0435f2f23edbd7e9f8f55ab63 Mon Sep 17 00:00:00 2001 From: Danny Smith Date: Tue, 19 Sep 2006 09:09:58 +0000 Subject: [PATCH] * mingwex/mb_wc_common.h (get_codepage): Get it from __lc_codepage. --- winsup/mingw/ChangeLog | 5 +++++ winsup/mingw/mingwex/mb_wc_common.h | 15 ++------------- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog index 50ae26f81..c6d623534 100644 --- a/winsup/mingw/ChangeLog +++ b/winsup/mingw/ChangeLog @@ -1,3 +1,8 @@ +2006-09-19 Danny Smith + + * mingwex/mb_wc_common.h (get_codepage): Get it + from __lc_codepage. + 2006-09-18 Danny Smith * mingwex/gdtoa/g_xfmt.c (g_xfmt): Fix representation of infinity. diff --git a/winsup/mingw/mingwex/mb_wc_common.h b/winsup/mingw/mingwex/mb_wc_common.h index 8006d4bba..40028d682 100755 --- a/winsup/mingw/mingwex/mb_wc_common.h +++ b/winsup/mingw/mingwex/mb_wc_common.h @@ -1,18 +1,7 @@ -#include -#include -#include +__declspec(dllimport) unsigned int __lc_codepage; static inline unsigned int get_codepage (void) { - char* cp_string; - /* - locale :: "lang[_country[.code_page]]" - | ".code_page" - - */ - - if ((cp_string = strchr(setlocale(LC_CTYPE, NULL), '.'))) - return ((unsigned) atoi (cp_string + 1)); - return 0; + return __lc_codepage; }