submodule: don't pass empty string arguments to submodule--helper clone
commitd10e3b4260628fbe07117e2b57003291500e4f47
authorJacob Keller <jacob.keller@gmail.com>
Mon, 29 Feb 2016 22:58:30 +0000 (29 14:58 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 1 Mar 2016 20:23:58 +0000 (1 12:23 -0800)
tree69363ea3ed06b040bdea153fad2ff540c5931608
parent59223223f478b291c6dbe59ca0bca3c6178da7a0
submodule: don't pass empty string arguments to submodule--helper clone

When --reference or --depth are unused, the current git-submodule.sh
results in empty "" arguments appended to the end of the argv array
inside git submodule--helper clone. This is not caught because the argc
count is not checked today.

Fix git-submodule.sh to only pass an argument when --reference or
--depth are used, preventing the addition of two empty string arguments
on the tail of the argv array.

Signed-off-by: Jacob Keller <jacob.keller@gmail.com>
Reviewed-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-submodule.sh