]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
gettext-h: fix recently-introduced category typos
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 9 May 2026 07:04:17 +0000 (00:04 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 9 May 2026 07:04:49 +0000 (00:04 -0700)
* lib/gettext.h (dcgettext, dcngettext): The category arg has type
int, not const char *. Problem found on Solaris 10 with Oracle
Solaris Studio 12.6.

ChangeLog
lib/gettext.h

index b9b20ed8c634cc91015fb57f74f17a4e90a7330b..ab824f314319770d666f556a298abb2a4e8efcfe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2026-05-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gettext-h: fix recently-introduced category typos
+       * lib/gettext.h (dcgettext, dcngettext): The category arg has type
+       int, not const char *. Problem found on Solaris 10 with Oracle
+       Solaris Studio 12.6.
+
 2026-05-08  Paul Eggert  <eggert@cs.ucla.edu>
 
        u64: go back to casts for u64init
index af84cbbf09818fdd32dd8657fa09e430728ca5f6..1ea5c9be78eef8e22e3227277c5a2d5ff971c576 100644 (file)
@@ -128,7 +128,7 @@ dcgettext (const char *domain, const char *msgid, int category)
      ((void) (const char *) {(Domainname)}, gettext (Msgid))
 #  undef dcgettext
 #  define dcgettext(Domainname, Msgid, Category) \
-     ((void) (const char *) {(Category)}, dgettext (Domainname, Msgid))
+     ((void) (int) {(Category)}, dgettext (Domainname, Msgid))
 # endif
 # undef ngettext
 # define ngettext(Msgid1, Msgid2, N) \
@@ -140,8 +140,7 @@ dcgettext (const char *domain, const char *msgid, int category)
     ((void) (const char *) {(Domainname)}, ngettext (Msgid1, Msgid2, N))
 # undef dcngettext
 # define dcngettext(Domainname, Msgid1, Msgid2, N, Category) \
-    ((void) (const char *) {(Category)}, \
-     dngettext (Domainname, Msgid1, Msgid2, N))
+    ((void) (int) {(Category)}, dngettext (Domainname, Msgid1, Msgid2, N))
 # undef textdomain
 # define textdomain(Domainname) ((const char *) {(Domainname)})
 # undef bindtextdomain