diff options
author | rillig <rillig@pkgsrc.org> | 2006-11-13 23:21:53 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2006-11-13 23:21:53 +0000 |
commit | 3bd669b041d3d057cc14e528ae65341e558492e1 (patch) | |
tree | 228233cf027c8f4027f9d5ac8cf7f026ced7d13a | |
parent | 02a110b73ccf6e683fe148e8f52d20dccbc1426f (diff) | |
download | pkgsrc-3bd669b041d3d057cc14e528ae65341e558492e1.tar.gz |
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.
-rw-r--r-- | mk/check/check-portability.awk | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/mk/check/check-portability.awk b/mk/check/check-portability.awk index 3bd21771e9b..53d61a3ad57 100644 --- a/mk/check/check-portability.awk +++ b/mk/check/check-portability.awk @@ -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_random(line) { } } -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); |