Make variables local instead of global

This commit is contained in:
Cory Thomas
2019-05-15 16:33:10 -05:00
parent cebddb8aba
commit 3c97507b3e

View File

@@ -118,6 +118,8 @@ git_status_shortcuts() {
} }
# Template function for 'git_status_shortcuts'. # Template function for 'git_status_shortcuts'.
_gs_output_file_group() { _gs_output_file_group() {
local relative
for i in ${stat_grp[$1]}; do for i in ${stat_grp[$1]}; do
# Print colored hashes & files based on modification groups # Print colored hashes & files based on modification groups
local c_group="\033[0;$(eval echo -e \$c_grp_$1)" local c_group="\033[0;$(eval echo -e \$c_grp_$1)"
@@ -126,8 +128,8 @@ _gs_output_file_group() {
if [ -z "$project_root" ]; then if [ -z "$project_root" ]; then
relative="${stat_file[$i]}" relative="${stat_file[$i]}"
else else
absolute="$project_root/${stat_file[$i]}" local absolute="$project_root/${stat_file[$i]}"
dest=$(readlink -f "$absolute") local dest=$(readlink -f "$absolute")
local pwd=$(readlink -f "$PWD") local pwd=$(readlink -f "$PWD")
relative="$(_gs_relative_path "$pwd" "${dest:-$absolute}" )" relative="$(_gs_relative_path "$pwd" "${dest:-$absolute}" )"
fi fi