]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Fix -Wdiscarded-qualifiers warnings caused by a newer libxml2.
authorBruno Haible <bruno@clisp.org>
Mon, 8 Apr 2024 15:04:45 +0000 (17:04 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 8 Apr 2024 15:04:45 +0000 (17:04 +0200)
Reported by Manish Tiwari <matiwari@redhat.com> in
<https://lists.gnu.org/archive/html/bug-gettext/2024-04/msg00001.html>.

* gettext-tools/src/format-kde-kuit.c (format_parse): Declare the local variable
err as 'const xmlError *'.
* gettext-tools/src/its.c (its_rule_list_add_from_file,
its_rule_list_add_from_string, its_rule_list_extract, its_merge_context_alloc):
Likewise.
* gettext-tools/src/locating-rule.c (locating_rule_match): Likewise.

gettext-tools/src/format-kde-kuit.c
gettext-tools/src/its.c
gettext-tools/src/locating-rule.c

index 77add0ceba9b41c2eb9fdd882358dc2141d48606..514bb2f4b8038815f23fed1be8ffcfa706a98726 100644 (file)
@@ -1,5 +1,5 @@
 /* KUIT (KDE User Interface Text) format strings.
-   Copyright (C) 2015-2023 Free Software Foundation, Inc.
+   Copyright (C) 2015-2024 Free Software Foundation, Inc.
    Written by Daiki Ueno <ueno@gnu.org>, 2015.
 
    This program is free software: you can redistribute it and/or modify
@@ -239,7 +239,7 @@ format_parse (const char *format, bool translated, char *fdi,
                            | XML_PARSE_NOBLANKS);
       if (doc == NULL)
         {
-          xmlError *err = xmlGetLastError ();
+          const xmlError *err = xmlGetLastError ();
           *invalid_reason =
             xasprintf (_("error while parsing: %s"),
                        err->message);
index 36851217393d7654064f04f79f469dfdeaa10542..befe8b6913aa08718192a99631c09d9bda3679b6 100644 (file)
@@ -1460,7 +1460,7 @@ its_rule_list_add_from_file (struct its_rule_list_ty *rules,
                      | XML_PARSE_NOERROR);
   if (doc == NULL)
     {
-      xmlError *err = xmlGetLastError ();
+      const xmlError *err = xmlGetLastError ();
       error (0, 0, _("cannot read %s: %s"), filename, err->message);
       return false;
     }
@@ -1486,7 +1486,7 @@ its_rule_list_add_from_string (struct its_rule_list_ty *rules,
                        | XML_PARSE_NOERROR);
   if (doc == NULL)
     {
-      xmlError *err = xmlGetLastError ();
+      const xmlError *err = xmlGetLastError ();
       error (0, 0, _("cannot read %s: %s"), "(internal)", err->message);
       return false;
     }
@@ -1883,7 +1883,7 @@ its_rule_list_extract (its_rule_list_ty *rules,
                    | XML_PARSE_NOERROR);
   if (doc == NULL)
     {
-      xmlError *err = xmlGetLastError ();
+      const xmlError *err = xmlGetLastError ();
       error (0, 0, _("cannot read %s: %s"), logical_filename, err->message);
       return;
     }
@@ -2004,7 +2004,7 @@ its_merge_context_alloc (its_rule_list_ty *rules,
                      | XML_PARSE_NOERROR);
   if (doc == NULL)
     {
-      xmlError *err = xmlGetLastError ();
+      const xmlError *err = xmlGetLastError ();
       error (0, 0, _("cannot read %s: %s"), filename, err->message);
       return NULL;
     }
index 2ed5c48cf6ec453bb811e766ba7f18d98e29ad70..672bf7d0718d0d2550199c5453200e6289578ed7 100644 (file)
@@ -178,7 +178,7 @@ locating_rule_match (struct locating_rule_ty *rule,
                          | XML_PARSE_NOERROR);
       if (doc == NULL)
         {
-          xmlError *err = xmlGetLastError ();
+          const xmlError *err = xmlGetLastError ();
           error (0, 0, _("cannot read %s: %s"), filename, err->message);
           return NULL;
         }