bug-gnulib
[Top][All Lists]
Advanced

[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;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]