# HG changeset patch # User Franz Glasner # Date 1729763075 -7200 # Node ID 3f9b22ddacb8d3a7156bed50fbce2b0b4f35bafe # Parent 572bf6ccdd3f95b4192d22a037fdf20250b4a82a farray.sh: shellsort: move one break condition into the "while" condition directly instead of using "break" diff -r 572bf6ccdd3f -r 3f9b22ddacb8 share/local-bsdtools/farray.sh --- 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