author | Björn Steinbrink <B.Steinbrink@gmx.de> | |
Thu, 30 Jul 2009 11:41:57 +0000 (13:41 +0200) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Fri, 31 Jul 2009 15:38:30 +0000 (08:38 -0700) | ||
commit | ebdaae372b460ffdf5d153dcd0ac235d52b0d2ce | |
tree | e0e54f0f661802b8a13f2c84a329d774643132c8 | tree | snapshot |
parent | e276f018f2c1f0fc962fbe44a36708d1cdebada8 | commit | diff |
config: Keep inner whitespace verbatim
Configuration values are expected to be quoted when they have leading or
trailing whitespace, but inner whitespace should be kept verbatim even if
the value is not quoted. This is already documented in git-config(1), but
the code caused inner whitespace to be collapsed to a single space,
breaking, for example, clones from a path that has two consecutive spaces
in it, as future fetches would only see a single space.
Reported-by: John te Bokkel <tanj.tanj@gmail.com>
Signed-off-by: Björn Steinbrink <B.Steinbrink@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Configuration values are expected to be quoted when they have leading or
trailing whitespace, but inner whitespace should be kept verbatim even if
the value is not quoted. This is already documented in git-config(1), but
the code caused inner whitespace to be collapsed to a single space,
breaking, for example, clones from a path that has two consecutive spaces
in it, as future fetches would only see a single space.
Reported-by: John te Bokkel <tanj.tanj@gmail.com>
Signed-off-by: Björn Steinbrink <B.Steinbrink@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.c | diff | blob | history | |
t/t1300-repo-config.sh | diff | blob | history |