From: Collin Funk Date: Thu, 05 Feb 2026 22:00:50 GMT Subject: Re: [PATCH] global: constify some pointers that are not written to Message-ID: <87343ec0kt.fsf@gmail.com> In-Reply-To: Junio C Hamano writes: >> diff --git a/pkt-line.c b/pkt-line.c >> index fc583feb26..3fc3e9ea70 100644 >> --- a/pkt-line.c >> +++ b/pkt-line.c >> @@ -384,10 +384,10 @@ int packet_length(const char lenbuf_hex[4], size_t size) >> hexval(lenbuf_hex[3]); >> } >> >> -static char *find_packfile_uri_path(const char *buffer) >> +static const char *find_packfile_uri_path(const char *buffer) >> { >> const char *URI_MARK = "://"; >> - char *path; >> + const char *path; >> int len; >> >> /* First char is sideband mark */ > > Everything other than this hunk is adding "const" to local pointers > and compilers will complain if we depended on them being writable, > so this is an easy patch to review. We can trust even this hunk to > compilers, as the callers of this function would be flagged if they > tried to write through the return value from it. > > Looking good. I agree with Peff that the removal of unused NULL > initialization would have been much better done in a separate patch. Ack. I figured it would be okay since I was already changing the line. But noted that Git is a bit more organized than me. I'll send a V2 later which splits that into a separate patch. Thanks both for the review. Collin