From 3c97507b3ed5101c51ac43eab19d3fee9550a1b0 Mon Sep 17 00:00:00 2001 From: Cory Thomas Date: Wed, 15 May 2019 16:33:10 -0500 Subject: [PATCH] Make variables local instead of global --- lib/git/fallback/status_shortcuts_shell.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/git/fallback/status_shortcuts_shell.sh b/lib/git/fallback/status_shortcuts_shell.sh index afc0e67..0a10387 100755 --- a/lib/git/fallback/status_shortcuts_shell.sh +++ b/lib/git/fallback/status_shortcuts_shell.sh @@ -118,6 +118,8 @@ git_status_shortcuts() { } # Template function for 'git_status_shortcuts'. _gs_output_file_group() { + local relative + for i in ${stat_grp[$1]}; do # Print colored hashes & files based on modification groups local c_group="\033[0;$(eval echo -e \$c_grp_$1)" @@ -126,8 +128,8 @@ _gs_output_file_group() { if [ -z "$project_root" ]; then relative="${stat_file[$i]}" else - absolute="$project_root/${stat_file[$i]}" - dest=$(readlink -f "$absolute") + local absolute="$project_root/${stat_file[$i]}" + local dest=$(readlink -f "$absolute") local pwd=$(readlink -f "$PWD") relative="$(_gs_relative_path "$pwd" "${dest:-$absolute}" )" fi