# HG changeset patch # User Franz Glasner # Date 1729076730 -7200 # Node ID d75979fdf67d055857823723d1a27923aa500da8 # Parent c1f6efbb85809451c4702dabd929c9476689cf3e farray.sh: FIX: falist_clear did release keys instead of values: this is now fixed diff -r c1f6efbb8580 -r d75979fdf67d share/local-bsdtools/farray.sh --- a/share/local-bsdtools/farray.sh Thu Oct 10 16:43:52 2024 +0200 +++ b/share/local-bsdtools/farray.sh Wed Oct 16 13:05:30 2024 +0200 @@ -2160,11 +2160,11 @@ # Remove "storage" __farr_idx=1 while [ ${__farr_idx} -le ${__farr_len} ]; do + eval __farr_del_value=\"\$\{${__farr_valname}_${__farr_idx}\}\" + _farr_release_object "${__farr_del_value}" # XXX FIXME: no arrays/alists as keys: should we check this - #eval __farr_del_value=\"\$\{${__farr_valname}_${__farr_idx}\}\" + #eval __farr_del_value=\"\$\{${__farr_keyname}_${__farr_idx}\}\" #_farr_release_object "${__farr_del_value}" - eval __farr_del_value=\"\$\{${__farr_keyname}_${__farr_idx}\}\" - _farr_release_object "${__farr_del_value}" eval unset ${__farr_valname}_${__farr_idx} eval unset ${__farr_keyname}_${__farr_idx} __farr_idx=$((__farr_idx + 1))