aboutsummaryrefslogtreecommitdiffstats
path: root/io.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2021-02-13 21:51:50 +0200
committerArnold D. Robbins <arnold@skeeve.com>2021-02-13 21:51:50 +0200
commit4c82793760b88c55ca18cdbdfb819c3ea98cfa91 (patch)
tree6275eb83725f0fe7b0fd802365f20d662936975c /io.c
parentbda8b5661127de0c16343fdfb8e4060803503d72 (diff)
downloadegawk-4c82793760b88c55ca18cdbdfb819c3ea98cfa91.tar.gz
egawk-4c82793760b88c55ca18cdbdfb819c3ea98cfa91.tar.bz2
egawk-4c82793760b88c55ca18cdbdfb819c3ea98cfa91.zip
Fix assigning to ARGC on command line and add test.
Diffstat (limited to 'io.c')
-rw-r--r--io.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/io.c b/io.c
index c1007423..91c94d9b 100644
--- a/io.c
+++ b/io.c
@@ -447,7 +447,6 @@ nextfile(IOBUF **curfile, bool skipping)
int fd = INVALID_HANDLE;
int errcode = 0;
IOBUF *iop = *curfile;
- long argc;
if (skipping) { /* for 'nextfile' call */
errcode = 0;
@@ -469,9 +468,7 @@ nextfile(IOBUF **curfile, bool skipping)
return 0;
}
- argc = get_number_si(ARGC_node->var_value);
-
- for (; i < argc; i++) {
+ for (; i < get_number_si(ARGC_node->var_value); i++) {
tmp = make_number((AWKNUM) i);
(void) force_string(tmp);
arg = in_array(ARGV_node, tmp);