From 8787ca55b32df7c1f865fa64783b88a03c3abfd8 Mon Sep 17 00:00:00 2001 From: Koichi Murase Date: Sun, 12 Mar 2023 20:10:03 +0900 Subject: [PATCH] util (restore-vars): work around "set -u" [lib: add "util.bgproc" for "ble/util/bgproc"] --- src/util.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util.sh b/src/util.sh index 4ef39615..d0508d99 100644 --- a/src/util.sh +++ b/src/util.sh @@ -197,11 +197,11 @@ function ble/util/save-arrs { } function ble/util/restore-vars { local __name __prefix=$1; shift - for __name; do eval "$__name=\"\$$__prefix$__name\""; done + for __name; do eval "$__name=\"\${$__prefix$__name-}\""; done } function ble/util/restore-arrs { local __name __prefix=$1; shift - for __name; do eval "$__name=(\"\${$__prefix$__name[@]}\")"; done + for __name; do eval "$__name=(\${$__prefix$__name[@]+\"\${$__prefix$__name[@]}\"})"; done } #%if !release