From 33e861c32ac56dfa4e74b81c55df542f47081a74 Mon Sep 17 00:00:00 2001 From: Thomas Oettli Date: Thu, 7 Aug 2025 20:24:10 +0200 Subject: [PATCH] Fix dns_read_zone_view() not returning global variables properly --- lib/dns.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/dns.sh b/lib/dns.sh index 4a76c77..01877c7 100644 --- a/lib/dns.sh +++ b/lib/dns.sh @@ -530,16 +530,13 @@ dns_select_record_type() { dns_read_zone_view() { local zone_retvar=$1 local view_retvar=$2 - - local zone view + + local zone view while [ -z "$zone" ]; do read -e -p "Zone name (ZONE or ZONE@VIEW): " zone - [ -n "$zone" ] && ! dns_check_zone_name_view "$zone" zone view && zone="" + [ -n "$zone" ] && ! dns_check_zone_name_view "$zone" "$zone_retvar" "$view_retvar" && zone="" done echo - - declare -g $zone_retvar="$zone" - declare -g $view_retvar="$view" } dns_read_record_name() {