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