completion: fix alias listings with newlines
[gitweb.git] / contrib / completion / git-completion.bash
index 652a47c772a4f251d4925118df74bb3e793a2988..e482c8d0765650b7c5d5f565da5d9c13d251d82d 100755 (executable)
@@ -602,8 +602,12 @@ __git_aliases ()
 {
        local i IFS=$'\n'
        for i in $(git --git-dir="$(__gitdir)" config --get-regexp "alias\..*" 2>/dev/null); do
-               i="${i#alias.}"
-               echo "${i/ */}"
+               case "$i" in
+               alias.*)
+                       i="${i#alias.}"
+                       echo "${i/ */}"
+                       ;;
+               esac
        done
 }