From: Junio C Hamano Date: Mon, 06 Oct 2025 17:47:02 GMT Subject: Re: [PATCH v3 3/5] strbuf: bring back is_rfc3986_unreserved Message-ID: In-Reply-To: Junio C Hamano writes: > Adrian Ratiu writes: > >> is_rfc3986_unreserved() was moved to credential-store.c and was made >> static by f89854362c (credential-store: move related functions to >> credential-store file, 2023-06-06) under a correct assumption, at the >> time, that it was the only place using it. >> >> However now we need it to apply URL-encoding to submodule names when >> constructing gitdir paths, to avoid conflicts, so bring it back. > > Why to strbuf, though? > > This does not have anything to do with what strbuf does. I could be > possible that strbuf.c had some function that encodes/decodes 3986 > in a strbuf and this may have been a useful helper for that feature, > but it is apparent that this helper function is needed by "is needed" -> "is not needed", of course. Sorry for a typo. > strbuf.[ch] in today's code, so moving it to strbuf.[ch] makes no > sense to me.