Re: [PATCH] global: constify some pointers that are not written to
- From
Collin Funk <collin.funk1@gmail.com>
- Date
- Feb 5, 2026, 22:00 UTC
- Message-ID
- <87343ec0kt.fsf@gmail.com>
- In-Reply-To
- <xmqqecmzm66r.fsf@gitster.g>
Junio C Hamano <gitster@pobox.com> writes:
Show 26 quoted lines
>> 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