From 0050067bea8419878470e3eae16a386167057f15 Mon Sep 17 00:00:00 2001 From: tnn Date: Thu, 11 Mar 2010 13:18:16 +0000 Subject: mawk(1) doesn't know how to take length() of an array. --- pkgtools/pbulk/files/pbulk/scripts/create-report-html.awk | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'pkgtools/pbulk') diff --git a/pkgtools/pbulk/files/pbulk/scripts/create-report-html.awk b/pkgtools/pbulk/files/pbulk/scripts/create-report-html.awk index 0710f55031e..476f3aad9b9 100755 --- a/pkgtools/pbulk/files/pbulk/scripts/create-report-html.awk +++ b/pkgtools/pbulk/files/pbulk/scripts/create-report-html.awk @@ -1,5 +1,5 @@ #!@AWK@ -f -# $NetBSD: create-report-html.awk,v 1.11 2008/06/11 19:27:03 joerg Exp $ +# $NetBSD: create-report-html.awk,v 1.12 2010/03/11 13:18:16 tnn Exp $ # # Copyright (c) 2007, 2008 Joerg Sonnenberger . # All rights reserved. @@ -53,11 +53,14 @@ function print_failed_log_line(PKGNAME, PHASE, VAR) { print " " > html_report } -function print_pre_fail_reason(PKGNAME, chars, in_quote, in_sep, i) { +function print_pre_fail_reason(PKGNAME, chars, len, in_quote, in_sep, i) { split(pre_fail_reason[PKGNAME], chars, "") in_quote = 0 in_sep = 0 - for (i = 1; i < length(chars); ++i) { + len = 0 + for (i in chars) + len++ + for (i = 1; i < len; ++i) { if (chars[i] == "\"") { in_quote = 1 - in_quote continue -- cgit v1.2.3