]> git.ipfire.org Git - thirdparty/git.git/commitdiff
http: add const to fix strchr() warnings
authorJeff King <peff@peff.net>
Thu, 2 Apr 2026 04:14:51 +0000 (00:14 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 2 Apr 2026 05:08:50 +0000 (22:08 -0700)
The "path" field of a "struct repo" (a custom http-push struct, not to
be confused with "struct repository) is a pointer into a const argv
string, and is never written to.

The compiler does not traditionally complain about assigning from a
const pointer because it happens via strchr(). But with some C23 libc
versions (notably recent glibc), it has started to do so. Let's mark the
field as const to silence the warnings.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
http-push.c

index 9ae6062198e14fdd81233aa7cf269e7da9964598..96df6344ee62452841e047fcef41cff9d6c51b3f 100644 (file)
@@ -99,7 +99,7 @@ static struct object_list *objects;
 
 struct repo {
        char *url;
-       char *path;
+       const char *path;
        int path_len;
        int has_info_refs;
        int can_update_info_refs;