diff options
author | Petr Baudis <pasky@suse.cz> | 2008-07-16 21:11:08 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-07-27 15:05:19 -0700 |
commit | f6c52fe4e871d1d07cb7d86692ccf8cc4de54579 (patch) | |
tree | 829aca4b06666c63444a2423be330612926f018c /builtin-mv.c | |
parent | a08c53a119999df5b76e405195fa6c5e7d4b689f (diff) | |
download | git-f6c52fe4e871d1d07cb7d86692ccf8cc4de54579.tar.gz git-f6c52fe4e871d1d07cb7d86692ccf8cc4de54579.tar.xz |
git-mv: Remove dead code branch
The path list builder had a branch for the case the source is not in index, but
this can happen only if the source was a directory. However, in that case we
have already expanded the list to the directory contents and set mode
to WORKING_DIRECTORY, which is tested earlier.
The patch removes the superfluous branch and adds an assert() instead. git-mv
testsuite still passes.
Signed-off-by: Petr Baudis <pasky@suse.cz>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin-mv.c')
-rw-r--r-- | builtin-mv.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/builtin-mv.c b/builtin-mv.c index 736a0b8bb..e66fa5432 100644 --- a/builtin-mv.c +++ b/builtin-mv.c @@ -228,15 +228,13 @@ int cmd_mv(int argc, const char **argv, const char *prefix) if (mode == WORKING_DIRECTORY) continue; - if (cache_name_pos(src, strlen(src)) >= 0) { - string_list_insert(src, &deleted); - - /* destination can be a directory with 1 file inside */ - if (string_list_has_string(&overwritten, dst)) - string_list_insert(dst, &changed); - else - string_list_insert(dst, &added); - } else + assert(cache_name_pos(src, strlen(src)) >= 0); + + string_list_insert(src, &deleted); + /* destination can be a directory with 1 file inside */ + if (string_list_has_string(&overwritten, dst)) + string_list_insert(dst, &changed); + else string_list_insert(dst, &added); } |