From a06acedacb7eb33cefef42e80530aed4cd2b9805 Mon Sep 17 00:00:00 2001 From: dteske Date: Tue, 14 Oct 2014 03:11:46 +0000 Subject: Fix awk(1) asorti() implementation to work when called in a loop. MFC after: 3 days X-MFC-to: stable/10, stable/9 --- usr.sbin/bsdconfig/includes/includes | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'usr.sbin/bsdconfig/includes') diff --git a/usr.sbin/bsdconfig/includes/includes b/usr.sbin/bsdconfig/includes/includes index d831649..7bd5312 100755 --- a/usr.sbin/bsdconfig/includes/includes +++ b/usr.sbin/bsdconfig/includes/includes @@ -71,8 +71,10 @@ show_include() -v show_desc=${SHOW_DESC:-0} ' function asorti(src, dest) { + k = nitems = 0; + # Copy src indices to dest and calculate array length - nitems = 0; for (i in src) dest[++nitems] = i + for (i in src) dest[++nitems] = i # Sort the array of indices (dest) using insertion sort method for (i = 1; i <= nitems; k = i++) -- cgit v1.1