Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
changeset 753:d75979fdf67d
farray.sh: FIX: falist_clear did release keys instead of values: this is now fixed
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 16 Oct 2024 13:05:30 +0200 |
| parents | c1f6efbb8580 |
| children | 1f3a789ef3ab |
| files | share/local-bsdtools/farray.sh |
| diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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))
