+2007-10-17 Bruno Haible <bruno@clisp.org>
+
+ * locale-ja.m4 (gt_LOCALE_JA): On Cygwin, don't allow locale names
+ without encoding suffix.
+
2007-06-07 Bruno Haible <bruno@clisp.org>
* Makefile.am (aclocal_DATA): Add intlmacosx.m4.
-# locale-ja.m4 serial 2 (gettext-0.16.2)
+# locale-ja.m4 serial 3 (gettext-0.16.2)
dnl Copyright (C) 2003, 2005-2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
#if HAVE_LANGINFO_CODESET
# include <langinfo.h>
#endif
+#include <stdlib.h>
+#include <string.h>
struct tm t;
char buf[16];
int main ()
is empty, and the behaviour of Tcl 8.4 in this locale is not useful. */
#if HAVE_LANGINFO_CODESET
if (nl_langinfo (CODESET) [0] == '\0') return 1;
+#endif
+#ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
#endif
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
This excludes the UTF-8 encoding. */