From e9217f50ab0a0c6fa13e8989a87814ac5befe98c Mon Sep 17 00:00:00 2001 From: Stephan van Eijkelenburg Date: Thu, 7 May 2015 17:02:34 +0200 Subject: [PATCH] Fixes #168 (zsh-problems) This PR replaces `local varname=value` style declarations with `local varname; varname=value`. This solves #168 which caused troubles in zsh environments --- lib/git/aliases.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/git/aliases.sh b/lib/git/aliases.sh index c7f8fc6..80139f0 100644 --- a/lib/git/aliases.sh +++ b/lib/git/aliases.sh @@ -64,7 +64,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}") + local alias_str cmd_prefix cmd cmd_args + alias_str="$1"; cmd_prefix="$2"; cmd="$3"; cmd_args=("${@:4}") alias $alias_str="$cmd_prefix $cmd${cmd_args:+ }${cmd_args[*]}" if [ "$shell" = "bash" ]; then __define_git_completion "$alias_str" "$cmd"