aat

git mirror of https://ccx.te2000.cz/bzr/aat
git clone https://ccx.te2000.cz/git/aat
Log | Files | Refs | README

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:
Mdata.awk | 5++++-
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 }