]> git.ipfire.org Git - thirdparty/git.git/commit
config: do not use strbuf_split()
authorJunio C Hamano <gitster@pobox.com>
Thu, 31 Jul 2025 22:54:29 +0000 (15:54 -0700)
committerJunio C Hamano <gitster@pobox.com>
Sun, 3 Aug 2025 05:44:58 +0000 (22:44 -0700)
commitdcecac2580ef871186fdc4e9efc87815a4ce4c66
tree373c06efb4c488a9510c70106af3b1283cc45bdb
parent566e91049558cf9837e2f760877437b929fbb232
config: do not use strbuf_split()

When parsing an old-style GIT_CONFIG_PARAMETERS environment
variable, the code parses key=value pairs by splitting them at '='
into an array of strbuf's.  As strbuf_split() leaves the delimiter
at the end of the split piece, the code has to manually trim it.

If we split with string_list_split(), that becomes unnecessary.
Retire the use of strbuf_split() from this code path.

Note that the max parameter of string_list_split() is of
an ergonomically iffy design---it specifies the maximum number of
times the function is allowed to split, which means that in order to
split a text into up to 2 pieces, you have to pass 1, not 2.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.c