aboutsummaryrefslogtreecommitdiffstats
path: root/awklib/eg/prog
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2018-05-31 12:58:19 +0300
committerArnold D. Robbins <arnold@skeeve.com>2018-05-31 12:58:19 +0300
commitbe0e2af1588b358353941eff27c5ef06da2c90b3 (patch)
tree12168a5e7f9d1c4384bdb91d8ff17d8e865f812e /awklib/eg/prog
parent969b7e5eb2cd376fa074d713fd81b647907544e2 (diff)
parentf006165d77037b99e205496d8b79cb80e9f280c0 (diff)
downloadegawk-be0e2af1588b358353941eff27c5ef06da2c90b3.tar.gz
egawk-be0e2af1588b358353941eff27c5ef06da2c90b3.tar.bz2
egawk-be0e2af1588b358353941eff27c5ef06da2c90b3.zip
Merge branch 'gawk-4.2-stable'
Diffstat (limited to 'awklib/eg/prog')
-rw-r--r--awklib/eg/prog/extract.awk7
1 files changed, 4 insertions, 3 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()
{