From c6f8269245ee8e19b3b7e9ced9712e678fd9b3ad Mon Sep 17 00:00:00 2001 From: tastytea Date: Sat, 19 Mar 2022 04:38:23 +0100 Subject: [PATCH] Zsh: Make variables in functions local --- .config/zsh/functions/export-emacs | 2 +- .config/zsh/functions/mksmol | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.config/zsh/functions/export-emacs b/.config/zsh/functions/export-emacs index dfe1834..30169aa 100644 --- a/.config/zsh/functions/export-emacs +++ b/.config/zsh/functions/export-emacs @@ -10,6 +10,6 @@ fi [[ "$(emacsclient -e t)" == 't' ]] || return 1 for name in "${@}"; do - value=$(eval print \"\$${name}\") + local value=$(eval print \"\$${name}\") emacsclient -e "(setenv \"${name}\" \"${value}\")" >/dev/null done diff --git a/.config/zsh/functions/mksmol b/.config/zsh/functions/mksmol index 31b8063..6a13045 100644 --- a/.config/zsh/functions/mksmol +++ b/.config/zsh/functions/mksmol @@ -9,7 +9,7 @@ fi local dir="${1}" for file in "${dir}"/*; do - basename="${file##*/}" - newfile="${dir}/${basename:l}" + local basename="${file##*/}" + local newfile="${dir}/${basename:l}" [[ "${file}" != "${newfile}" ]] && mv "${file}" "${newfile}" || : done