summaryrefslogtreecommitdiff
path: root/t/t4024-diff-optimize-common.sh
diff options
context:
space:
mode:
authorLibravatar Thomas Rast <tr@thomasrast.ch>2013-11-13 11:19:00 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2013-12-06 11:48:47 -0800
commit83786fa412662f6d7cdade9e4043882c5ad21c1a (patch)
tree4a2acc44af57157fbd5bf1e55a5425733442aa26 /t/t4024-diff-optimize-common.sh
parentGit 1.8.4.3 (diff)
downloadtgif-83786fa412662f6d7cdade9e4043882c5ad21c1a.tar.xz
config: arbitrary number of matches for --unset and --replace-all
git-config used a static match array to hold the matches we want to unset/replace when using --unset or --replace-all. Use a variable-sized array instead. This in particular fixes the symptoms git-svn had when storing large numbers of svn-remote.*.added-placeholder entries in the config file. While the tests are rather more paranoid than just --unset and --replace-all, the other operations already worked. Indeed git-svn's usage only breaks the first time *after* creating so many entries, when it wants to unset and re-add them all. Reported-by: Jess Hottenstein <jess.hottenstein@gmail.com> Signed-off-by: Thomas Rast <tr@thomasrast.ch> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4024-diff-optimize-common.sh')
0 files changed, 0 insertions, 0 deletions