Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
changeset 777:3f9b22ddacb8
farray.sh: shellsort: move one break condition into the "while" condition directly instead of using "break"
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 24 Oct 2024 11:44:35 +0200 |
| parents | 572bf6ccdd3f |
| children | 84527b00d29a |
| files | share/local-bsdtools/farray.sh |
| diffstat | 1 files changed, 1 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/share/local-bsdtools/farray.sh Thu Oct 24 11:36:18 2024 +0200 +++ b/share/local-bsdtools/farray.sh Thu Oct 24 11:44:35 2024 +0200 @@ -1777,14 +1777,9 @@ # location for a[i] is found # j="${i}" - while true; do - [ "${j}" -le "${gap}" ] && break + while [ "${j}" -gt "${gap}" ]; do eval tmpgapitem=\"\$\{"${__farr_gvrname}"_$((j - gap))\}\" [ "${tmpgapitem}" = "${tmpitem}" ] || [ "${tmpgapitem}" '<' "${tmpitem}" ] && break -# if [ "${tmpgapitem}" = "${tmpitem}" ] || [ "${tmpgapitem}" '<' "${tmpitem}" ] ; then -# break - # fi - setvar "${__farr_gvrname}"_"${j}" "${tmpgapitem}" j=$((j - gap)) done
