]> Savannah Git Hosting - gnulib.git/commitdiff
locale, duplocale, localename: Fix last patch.
authorBruno Haible <bruno@clisp.org>
Sat, 14 Dec 2019 13:33:14 +0000 (14:33 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 14 Dec 2019 13:33:14 +0000 (14:33 +0100)
Reported by Daniel Richard G. in
<https://lists.gnu.org/archive/html/bug-gnulib/2019-12/msg00093.html>.

* lib/locale.in.h (HAVE_WORKING_NEWLOCALE, HAVE_WORKING_DUPLOCALE):
Don't define if locale_t does not exist.

ChangeLog
lib/locale.in.h

index 3e1b9d53401072aac22f3925ca8489a9cc84fd10..ab13542ec04d3653825e296e8efec9215ce3f3d7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2019-12-14  Bruno Haible  <bruno@clisp.org>
+
+       locale, duplocale, localename: Fix last patch.
+       Reported by Daniel Richard G. in
+       <https://lists.gnu.org/archive/html/bug-gnulib/2019-12/msg00093.html>.
+       * lib/locale.in.h (HAVE_WORKING_NEWLOCALE, HAVE_WORKING_DUPLOCALE):
+       Don't define if locale_t does not exist.
+
 2019-12-13  Bruno Haible  <bruno@clisp.org>
 
        locale, duplocale, localename: Fix errors if locale_t does not exist.
index c0915a5ac645456a62bce8515ae33dc1cadfb6a8..9e897a3ea0d7f00d2cc2c637706cee0ef7c423bf 100644 (file)
@@ -227,8 +227,10 @@ _GL_CXXALIAS_SYS (newlocale, locale_t,
 # if @HAVE_NEWLOCALE@
 _GL_CXXALIASWARN (newlocale);
 # endif
-# ifndef HAVE_WORKING_NEWLOCALE
-#  define HAVE_WORKING_NEWLOCALE 1
+# if @HAVE_NEWLOCALE@ || @REPLACE_NEWLOCALE@
+#  ifndef HAVE_WORKING_NEWLOCALE
+#   define HAVE_WORKING_NEWLOCALE 1
+#  endif
 # endif
 #elif defined GNULIB_POSIXCHECK
 # undef newlocale
@@ -254,8 +256,10 @@ _GL_CXXALIAS_SYS (duplocale, locale_t, (locale_t locale));
 # if @HAVE_DUPLOCALE@
 _GL_CXXALIASWARN (duplocale);
 # endif
-# ifndef HAVE_WORKING_DUPLOCALE
-#  define HAVE_WORKING_DUPLOCALE 1
+# if @HAVE_DUPLOCALE@ || @REPLACE_DUPLOCALE@
+#  ifndef HAVE_WORKING_DUPLOCALE
+#   define HAVE_WORKING_DUPLOCALE 1
+#  endif
 # endif
 #elif defined GNULIB_POSIXCHECK
 # undef duplocale