[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: new file locale-ja.m4
From: |
Bruno Haible |
Subject: |
Re: new file locale-ja.m4 |
Date: |
Sat, 20 Dec 2008 16:08:25 +0100 |
User-agent: |
KMail/1.9.9 |
> 2008-12-18 Bruno Haible <address@hidden>
>
> * m4/locale-ja.m4: New file, from GNU gettext.
This test exhibited a false positive: It reported that Cygwin supports a
ja_JP.EUC-JP locale. But this locale has MB_CUR_MAX = 1, leading to subsequent
test failures. This fixes it:
2008-12-20 Bruno Haible <address@hidden>
Don't pretend that Cygwin has a ja_JP.EUC-JP locale.
* m4/locale-ja.m4 (gt_LOCALE_JA): Add test for MB_CUR_MAX. Needed on
Cygwin 1.5.x.
--- m4/locale-ja.m4.orig 2008-12-20 15:59:21.000000000 +0100
+++ m4/locale-ja.m4 2008-12-20 14:36:53.000000000 +0100
@@ -1,4 +1,4 @@
-# locale-ja.m4 serial 4
+# locale-ja.m4 serial 5
dnl Copyright (C) 2003, 2005-2008 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -65,6 +65,10 @@
LC_ALL is set on the command line. */
if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
#endif
+ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales
+ on Cygwin 1.5.x. */
+ if (MB_CUR_MAX == 1)
+ return 1;
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
This excludes the UTF-8 encoding. */
t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;