summaryrefslogtreecommitdiff
path: root/bisect.h
diff options
context:
space:
mode:
authorThomas Rast <tr@thomasrast.ch>2013-11-13 10:19:00 (GMT)
committerJunio C Hamano <gitster@pobox.com>2013-12-06 19:48:47 (GMT)
commit83786fa412662f6d7cdade9e4043882c5ad21c1a (patch)
tree4a2acc44af57157fbd5bf1e55a5425733442aa26 /bisect.h
parentd7d2c87955f7700289c5b516f12579a5be4b879d (diff)
downloadgit-83786fa412662f6d7cdade9e4043882c5ad21c1a.zip
git-83786fa412662f6d7cdade9e4043882c5ad21c1a.tar.gz
git-83786fa412662f6d7cdade9e4043882c5ad21c1a.tar.bz2
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 'bisect.h')
0 files changed, 0 insertions, 0 deletions