fixes #33, don't define the aliases with a trailing space when there is no following argument

This commit is contained in:
flipkick
2012-06-22 22:32:37 +02:00
parent 4531d9566a
commit d9734ef039

View File

@@ -38,8 +38,8 @@ _git
# Usage: __git_alias <alias> <command_prefix> <command>
__git_alias () {
if [ -n "$1" ]; then
local alias_str="$1"; local cmd_prefix="$2"; local cmd="$3"; local cmd_args=" ${4-}"
alias $alias_str="$cmd_prefix $cmd$cmd_args"
local alias_str="$1"; local cmd_prefix="$2"; local cmd="$3"; local cmd_args="${4-}"
alias $alias_str="$cmd_prefix $cmd${cmd_args:+ }$cmd_args"
if [ "$shell" = "bash" ]; then
__define_git_completion $alias_str $cmd
complete -o default -o nospace -F _git_"$alias_str"_shortcut $alias_str