aboutsummaryrefslogtreecommitdiffstats
path: root/awklib
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2018-05-31 12:59:16 +0300
committerArnold D. Robbins <arnold@skeeve.com>2018-05-31 12:59:16 +0300
commitbc61f29c492b480545ae31b4b5709f76fe3710b0 (patch)
tree0d4989b4bcca2c94fc59c526fcf476912ab78a49 /awklib
parentb8213e3abbd39a851b1510b39b7155b022b02d99 (diff)
parentbe0e2af1588b358353941eff27c5ef06da2c90b3 (diff)
downloadegawk-bc61f29c492b480545ae31b4b5709f76fe3710b0.tar.gz
egawk-bc61f29c492b480545ae31b4b5709f76fe3710b0.tar.bz2
egawk-bc61f29c492b480545ae31b4b5709f76fe3710b0.zip
Merge branch 'master' into feature/fix-comments
Diffstat (limited to 'awklib')
-rw-r--r--awklib/eg/prog/extract.awk7
-rw-r--r--awklib/extract.awk7
2 files changed, 8 insertions, 6 deletions
diff --git a/awklib/eg/prog/extract.awk b/awklib/eg/prog/extract.awk
index ff598e8e..0e9bcca3 100644
--- a/awklib/eg/prog/extract.awk
+++ b/awklib/eg/prog/extract.awk
@@ -30,7 +30,7 @@ BEGIN { IGNORECASE = 1 }
}
if ($3 != curfile) {
if (curfile != "")
- filelist[curfile]++ # save to close later
+ filelist[curfile] = 1 # save to close later
curfile = $3
}
@@ -61,8 +61,9 @@ BEGIN { IGNORECASE = 1 }
}
}
END {
- for (f in filelist)
- close(filelist[f])
+ close(curfile) # close the last one
+ for (f in filelist) # close all the rest
+ close(f)
}
function unexpected_eof()
{
diff --git a/awklib/extract.awk b/awklib/extract.awk
index 96fc9498..0c20e299 100644
--- a/awklib/extract.awk
+++ b/awklib/extract.awk
@@ -30,7 +30,7 @@ BEGIN { IGNORECASE = 1 }
}
if ($3 != curfile) {
if (curfile != "")
- filelist[curfile]++ # save to close later
+ filelist[curfile] = 1 # save to close later
curfile = $3
}
@@ -61,8 +61,9 @@ BEGIN { IGNORECASE = 1 }
}
}
END {
- for (f in filelist)
- close(filelist[f])
+ close(curfile) # close the last one
+ for (f in filelist) # close all the rest
+ close(f)
}
function unexpected_eof()
{