Offset starts from 0 so the argument would be 3

This patch fixes broken aliases which have arguments (e.g. gap)
This commit is contained in:
Armen Baghumian
2015-05-21 04:09:57 +00:00
parent 7684788d4b
commit 1ef06aa9cd

View File

@@ -65,7 +65,7 @@ _git
__git_alias () { __git_alias () {
if [ -n "$1" ]; then if [ -n "$1" ]; then
local alias_str cmd_prefix cmd cmd_args local alias_str cmd_prefix cmd cmd_args
alias_str="$1"; cmd_prefix="$2"; cmd="$3"; cmd_args=("${@:4}") alias_str="$1"; cmd_prefix="$2"; cmd="$3"; cmd_args=("${@:3}")
alias $alias_str="$cmd_prefix $cmd${cmd_args:+ }${cmd_args[*]}" alias $alias_str="$cmd_prefix $cmd${cmd_args:+ }${cmd_args[*]}"
if [ "$shell" = "bash" ]; then if [ "$shell" = "bash" ]; then
__define_git_completion "$alias_str" "$cmd" __define_git_completion "$alias_str" "$cmd"