]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
util/resolve: Save str[r]chr() ret val to const data ptr
authorNicholas Vinson <nvinson234@gmail.com>
Wed, 25 Feb 2026 00:48:42 +0000 (19:48 -0500)
committerDaniel Kiper <daniel.kiper@oracle.com>
Thu, 26 Feb 2026 14:59:23 +0000 (15:59 +0100)
With glibc-2.43 implementing the C23 standard, strrchr() and strchr()
now return "const char *" when its first argument is "const char *".

The fix is update all pointers receiving strrchr() and strchr()'s return
values so that they are now "const char *" instead of "char *".

Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
util/resolve.c

index b6e26312fce81bc01333fdca6af3a46ab72cca52..254379195d48c625aa923c58ad54091fc0b7d521 100644 (file)
@@ -138,12 +138,12 @@ read_dep_list (FILE *fp)
 static char *
 get_module_name (const char *str)
 {
-  char *base;
-  char *ext;
+  const char *base;
+  const char *ext;
 
   base = strrchr (str, '/');
   if (! base)
-    base = (char *) str;
+    base = str;
   else
     base++;
 
@@ -164,9 +164,9 @@ get_module_name (const char *str)
 static char *
 get_module_path (const char *prefix, const char *str)
 {
-  char *dir;
+  const char *dir;
   char *base;
-  char *ext;
+  const char *ext;
   char *ret;
 
   ext = strrchr (str, '.');