]> git.ipfire.org Git - thirdparty/tar.git/commitdiff
Port to C23 qualifier-generic fns like strchr
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 23 Nov 2025 17:50:37 +0000 (09:50 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 23 Nov 2025 17:51:31 +0000 (09:51 -0800)
* src/checkpoint.c (getarg):
* src/tar.c (expand_pax_option):
Const-qualify results of strchr etc. if args are const-qualified.

src/checkpoint.c
src/tar.c

index a07a54eaa2733af215ae9aca6eae00f1555f4854..534e0d5b3e71ba5cb6a09dc64e51a6c37a0baef7 100644 (file)
@@ -182,7 +182,7 @@ getarg (char const *input, char const **endp, char **argbuf, idx_t *arglen)
 {
   if (input[0] == '{')
     {
-      char *p = strchr (input + 1, '}');
+      char const *p = strchr (input + 1, '}');
       if (p)
        {
          idx_t n = p - input;
index 7dcdf68ac9c629611f703b7c70a103a11c99cbfc..0ccd89981c772740323fb187b10edca5b2645511 100644 (file)
--- a/src/tar.c
+++ b/src/tar.c
@@ -1285,7 +1285,7 @@ expand_pax_option (struct tar_args *targs, const char *arg)
   while (*arg)
     {
       idx_t seglen = strcspn (arg, ",");
-      char *p = memchr (arg, '=', seglen);
+      char const *p = memchr (arg, '=', seglen);
       if (p)
        {
          idx_t len = p - arg + 1;