pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk/check Instead of $0 and $1 .. $NF, the function che...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b134c49ec366
branches:  trunk
changeset: 521529:b134c49ec366
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Mon Nov 13 23:21:53 2006 +0000

description:
Instead of $0 and $1 .. $NF, the function check_test_eqeq should test
the string in the ''line'' variable. This will make koffice build again.

diffstat:

 mk/check/check-portability.awk |  11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diffs (26 lines):

diff -r dba3039aad18 -r b134c49ec366 mk/check/check-portability.awk
--- a/mk/check/check-portability.awk    Mon Nov 13 23:12:38 2006 +0000
+++ b/mk/check/check-portability.awk    Mon Nov 13 23:21:53 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: check-portability.awk,v 1.3 2006/11/10 08:17:06 rillig Exp $
+# $NetBSD: check-portability.awk,v 1.4 2006/11/13 23:21:53 rillig Exp $
 #
 # Checks a shell file for possible portability problems.
 #
@@ -29,11 +29,12 @@
        }
 }
 
-function check_test_eqeq(line) {
+function check_test_eqeq(line,  n, word, i) {
 
-       for (i = 3; i < NF; i++) {
-               if ($i == "==") {
-                       if ($(i-2) == "test" || $(i-2) == "[") {
+       n = split(line, word);
+       for (i = 3; i < n; i++) {
+               if (word[i] == "==") {
+                       if (word[i-2] == "test" || word[i-2] == "[") {
                                found_test_eqeq = yes;
                                cs_error_heading("Found test ... == ...:");
                                cs_error_msg(cs_fname ": " $0);



Home | Main Index | Thread Index | Old Index