completion: refactor __git_complete_index_file()
authorFelipe Contreras <felipe.contreras@gmail.com>
Sat, 27 Apr 2013 20:10:04 +0000 (15:10 -0500)
committerJunio C Hamano <gitster@pobox.com>
Sat, 27 Apr 2013 21:32:29 +0000 (14:32 -0700)
The calls to __gitcomp_file() are essentially the same, but with
different prefix.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/completion/git-completion.bash
index 25612655ab98992849ab2a2a2d27f2b6a4375c3e..9cea17036ef7dae97f072268ac9e3ce146197723 100644 (file)
@@ -535,20 +535,17 @@ __git_complete_revlist_file ()
 # The exception is --committable, which finds the files appropriate commit.
 __git_complete_index_file ()
 {
-       local pfx cur_="$cur"
+       local pfx="" cur_="$cur"
 
        case "$cur_" in
        ?*/*)
                pfx="${cur_%/*}"
                cur_="${cur_##*/}"
                pfx="${pfx}/"
-
-               __gitcomp_file "$(__git_index_files "$1" "$pfx")" "$pfx" "$cur_"
-               ;;
-       *)
-               __gitcomp_file "$(__git_index_files "$1")" "" "$cur_"
                ;;
        esac
+
+       __gitcomp_file "$(__git_index_files "$1" "$pfx")" "$pfx" "$cur_"
 }
 
 __git_complete_file ()