# HG changeset patch # User Franz Glasner # Date 1728228189 -7200 # Node ID 35c29e9919bac0049b45f660ccf127e26cbea3bc # Parent 23f6d2993fa296876c8a2e546e6b83afe246f842 farray.sh: Remove unneeded function "_farr_alist_destroy_value()" diff -r 23f6d2993fa2 -r 35c29e9919ba share/local-bsdtools/farray.sh --- 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: