[PATCH v2 2/3] fix handling of multiple untracked files for git mv -k
- From
Michael J Gruber <git@drmicha.warpmail.net>
- Date
- Jan 14, 2009, 17:03 UTC
- Message-ID
- <1231952603-32527-3-git-send-email-git@drmicha.warpmail.net>
- In-Reply-To
- <1231952603-32527-2-git-send-email-git@drmicha.warpmail.net>
The "-k" option to "git mv" should allow specifying multiple untracked files. Currently, multiple untracked files raise an assertion if they appear consecutively as arguments. Fix this by decrementing the loop index after removing one entry from the array of arguments.
Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net> --- builtin-mv.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/builtin-mv.c b/builtin-mv.c index 4f65b5a..bce9959 100644 --- a/builtin-mv.c +++ b/builtin-mv.c @@ -192,6 +192,7 @@ int cmd_mv(int argc, const char **argv, const char *prefix) memmove(destination + i, destination + i + 1, (argc - i) * sizeof(char *)); + i--; } } else die ("%s, source=%s, destination=%s",
-- 1.6.0.6