commit 73eecb05ef1671893e9d8a4cd1a49cc32ec7bd5e
parent 288f43b43a24f6a80a7d26a033d6c096877bf98b
Author: Jan Pobrislo <ccx@wpr.cz>
Date: Thu, 17 Sep 2015 09:09:55 +0200
allow empty get() on nonexistent variable
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/data.awk b/data.awk
@@ -136,11 +136,14 @@ function find(varname, i, n, names, values, loopvar, looprow, prefix) {
function get(varname) {
if(!find(varname)) {
+ if(ENVIRON["DATA_AWK_EMPTY_GET"]) {
+ return ""
+ }
print "error: undefined variable '"varname"'" >"/dev/stderr"
exit 1
}
if(DEBUG) {
- print "get →" varname "← ⇒ →"found"←" >"/dev/stderr"
+ print "get →" varname "← = →"found"←" >"/dev/stderr"
}
return found
}