Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
changeset 597:f6ba8ad6f76e
farray.sh: _farr_array_get_meta(), farr_array_tryget_meta() and _farr_array_tryget_meta_nonfatal() now do not use arithmetic expansion to check for valid length values.
Now this is left to _farr_make_index() which does a far better job checking
for valid values.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 18 Sep 2024 16:57:41 +0200 |
| parents | 1b40b875b281 |
| children | a7054c8ed13a |
| 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 Wed Sep 18 16:44:47 2024 +0200 +++ b/share/local-bsdtools/farray.sh Wed Sep 18 16:57:41 2024 +0200 @@ -332,7 +332,7 @@ eval __farr_len=\$\{${__farr_gvrname}__:+SET\} [ -z "${__farr_len}" ] && _farr_fatal "farray \`${__farr_name}' does not exist: no storage for token \`${__farr_token}'" # eval __farr_len="\$((\${${__farr_gvrname}__} + 0))" - eval __farr_len="\$((${__farr_gvrname}__ + 0))" + eval __farr_len=\"\$\{${__farr_gvrname}__\}\" return 0 } @@ -374,7 +374,7 @@ return 1 fi # eval __farr_len="\$((\${${__farr_gvrname}__} + 0))" - eval __farr_len="\$((${__farr_gvrname}__ + 0))" + eval __farr_len=\"\$\{${__farr_gvrname}__\}\" return 0 } @@ -414,7 +414,7 @@ eval __farr_len=\$\{${__farr_gvrname}__:+SET\} [ -z "${__farr_len}" ] && return 1 # eval __farr_len="\$((\${${__farr_gvrname}__} + 0))" - eval __farr_len="\$((${__farr_gvrname}__ + 0))" + eval __farr_len=\"\$\{${__farr_gvrname}__\}\" return 0 }
