Merge branch 'jl/subtree-check-parents-argument-passing-fix'
Fix performance-releated bug in "git subtree" (in contrib/). * jl/subtree-check-parents-argument-passing-fix: subtree: fix argument handling in check_parents
This commit is contained in:
@ -296,10 +296,9 @@ cache_miss () {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
# Usage: check_parents PARENTS_EXPR
|
# Usage: check_parents [REVS...]
|
||||||
check_parents () {
|
check_parents () {
|
||||||
assert test $# = 1
|
missed=$(cache_miss "$@") || exit $?
|
||||||
missed=$(cache_miss "$1") || exit $?
|
|
||||||
local indent=$(($indent + 1))
|
local indent=$(($indent + 1))
|
||||||
for miss in $missed
|
for miss in $missed
|
||||||
do
|
do
|
||||||
@ -753,7 +752,7 @@ process_split_commit () {
|
|||||||
fi
|
fi
|
||||||
createcount=$(($createcount + 1))
|
createcount=$(($createcount + 1))
|
||||||
debug "parents: $parents"
|
debug "parents: $parents"
|
||||||
check_parents "$parents"
|
check_parents $parents
|
||||||
newparents=$(cache_get $parents) || exit $?
|
newparents=$(cache_get $parents) || exit $?
|
||||||
debug "newparents: $newparents"
|
debug "newparents: $newparents"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user