# HG changeset patch # User Franz Glasner # Date 1725007776 -7200 # Node ID ae454a761fa3c7ccdc3347926a3cb22930878b3f # Parent 39b771006a1564f38345f4ab83bc6fbb99bfb154 FIX: array_destroy() now returns 1 if the array doest not exist -- as it was always intended diff -r 39b771006a15 -r ae454a761fa3 share/local-bsdtools/array.sh --- a/share/local-bsdtools/array.sh Fri Aug 30 10:40:11 2024 +0200 +++ b/share/local-bsdtools/array.sh Fri Aug 30 10:49:36 2024 +0200 @@ -237,6 +237,10 @@ #: Args: #: $1 (str): The name of an array. The array may exist or not. #: +#: Returns: +#: - A truthy value if the array existed and has been deleted +#: - A falsy value if the array does not exist +#: array_destroy() { local _name @@ -249,7 +253,7 @@ # Handle non-existing array names eval _l=\${${_gvrname}__:-__UNSET__} if [ "${_l}" = "__UNSET__" ]; then - return 0 + return 1 fi _idx=1 while [ ${_idx} -le ${_l} ]; do