Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
changeset 727:35c29e9919ba
farray.sh: Remove unneeded function "_farr_alist_destroy_value()"
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 06 Oct 2024 17:23:09 +0200 |
| parents | 23f6d2993fa2 |
| children | 858f4208d9cb |
| files | share/local-bsdtools/farray.sh |
| diffstat | 1 files changed, 0 insertions(+), 35 deletions(-) [+] |
line wrap: on
line diff
--- a/share/local-bsdtools/farray.sh Sun Oct 06 16:19:45 2024 +0200 +++ b/share/local-bsdtools/farray.sh Sun Oct 06 17:23:09 2024 +0200 @@ -1914,41 +1914,6 @@ #: -#: Destroy and unset an alist from its complete token value including prefix. -#: -#: Args: -#: $1 (str): The alist token value including its prefix. -#: -#: Returns: -#: - A truthy value if the alist existed and has been deleted. -#: - A falsy value if the alist does not exist. -#: -_farr_alist_destroy_value() { - - local __farr_token __farr_objname __farr_keyname __farr_valname __farr_len - local __farr_idx __farr_del_value - - _farr_alist_tryget_meta "$1" || return 1 - - # Remove "storage" - __farr_idx=1 - while [ ${__farr_idx} -le ${__farr_len} ]; do - eval __farr_del_value=\"\$\{${__farr_valname}_${__farr_idx}\}\" - _farr_destroy_object "${__farr_del_value}" - eval __farr_del_value=\"\$\{${__farr_keyname}_${__farr_idx}\}\" - _farr_destroy_object "${__farr_del_value}" - eval unset ${__farr_valname}_${__farr_idx} - eval unset ${__farr_keyname}_${__farr_idx} - __farr_idx=$((__farr_idx + 1)) - done - - # Remove object (length) itself - eval unset ${__farr_objname}__ - return 0 -} - - -#: #: Map a key to a value. #: #: Args:
