From d9734ef03903f387d74af73b4f92de468af9163a Mon Sep 17 00:00:00 2001 From: flipkick Date: Fri, 22 Jun 2012 22:32:37 +0200 Subject: [PATCH] fixes #33, don't define the aliases with a trailing space when there is no following argument --- lib/git/aliases_and_bindings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/git/aliases_and_bindings.sh b/lib/git/aliases_and_bindings.sh index 5f9bbc5..e149d10 100644 --- a/lib/git/aliases_and_bindings.sh +++ b/lib/git/aliases_and_bindings.sh @@ -38,8 +38,8 @@ _git # Usage: __git_alias __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