Arrays were being converted to strings, then back to arrays rather than
being copied directly as arrays.

This closes FS#16871

Signed-off-by: Loui Chang <louipc....@gmail.com>
---
 scripts/makepkg.sh.in |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 92b0454..8ca89e1 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -1315,7 +1315,7 @@ devel_update() {
 backup_package_variables() {
        for var in ${splitpkg_overrid...@]}; do
                indirect="${var}_backup"
-               eval "${indirect}=(\${$v...@]})"
+               eval "${indirect}=(\"\${$v...@]}\")"
        done
 }
 
@@ -1323,7 +1323,7 @@ restore_package_variables() {
        for var in ${splitpkg_overrid...@]}; do
                indirect="${var}_backup"
                if [ -n "${!indirect}" ]; then
-                       eval "${var}=(\${$indire...@]})"
+                       eval "${var}=(\"\${$indire...@]}\")"
                else
                        unset ${var}
                fi
-- 
1.6.5.2


Reply via email to