From: Felipe Contreras Date: Sat, 27 Apr 2013 20:10:04 +0000 (-0500) Subject: completion: refactor __git_complete_index_file() X-Git-Tag: v1.8.4-rc0~242^2~3 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/fda54ef1aa66b54031a37c72a463ef15d6411912 completion: refactor __git_complete_index_file() The calls to __gitcomp_file() are essentially the same, but with different prefix. Signed-off-by: Felipe Contreras Signed-off-by: Junio C Hamano --- diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash index 25612655ab..9cea17036e 100644 --- a/contrib/completion/git-completion.bash +++ b/contrib/completion/git-completion.bash @@ -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 ()