From: Bruno Haible Date: Sun, 13 Feb 2011 02:41:41 +0000 (+0100) Subject: quotearg test: Avoid test failure on mingw. X-Git-Tag: v0.1~3183 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=4baa767de84048d693cb07d6d8a461b3343f1bb7;p=gnulib.git quotearg test: Avoid test failure on mingw. * tests/test-quotearg.sh: Convert the locale identifier from native Windows syntax to Unix syntax. --- diff --git a/ChangeLog b/ChangeLog index f3599797a..02c69df86 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2011-02-12 Bruno Haible + quotearg test: Avoid test failure on mingw. + * tests/test-quotearg.sh: Convert the locale identifier from native + Windows syntax to Unix syntax. + +2011-02-12 Bruno Haible + setlocale: Prefer gnulib's override over libintl's override. * lib/locale.in.h (GNULIB_defined_setlocale): New macro. * lib/gettext.h (setlocale): Redefine to rpl_setlocale if diff --git a/tests/test-quotearg.sh b/tests/test-quotearg.sh index e050d0788..4dd718880 100755 --- a/tests/test-quotearg.sh +++ b/tests/test-quotearg.sh @@ -12,5 +12,15 @@ else fi fi +# Work around a limitation of gettext() on native Windows in gettext 0.18.1: +# the locale identifiers in the environment variables LC_ALL etc. have to +# be in Unix conventions, not in native Window conventions. +if test $locale = French_France.65001; then + locale=fr_FR.UTF-8 +fi +if test $locale = French_France.1252; then + locale=fr_FR.CP1252 +fi + LOCALE=$locale LOCALEDIR="$srcdir/locale" \ ./test-quotearg${EXEEXT}