From 0ea9121e4bf07514d75024837fe4dd1c615c8ec0 Mon Sep 17 00:00:00 2001 From: "Andrew J. Schorr" Date: Sun, 9 Nov 2014 09:27:07 -0500 Subject: Fix api to treat an uninitialized value as AWK_UNDEFINED. --- gawkapi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gawkapi.c') diff --git a/gawkapi.c b/gawkapi.c index bcf8d90a..06f31929 100644 --- a/gawkapi.c +++ b/gawkapi.c @@ -441,7 +441,10 @@ node_to_awk_value(NODE *node, awk_value_t *val, awk_valtype_t wanted) case AWK_UNDEFINED: /* return true and actual type for request of undefined */ - if ((node->flags & NUMBER) != 0) { + if (node == Nnull_string) { + val->val_type = AWK_UNDEFINED; + ret = awk_true; + } else if ((node->flags & NUMBER) != 0) { val->val_type = AWK_NUMBER; val->num_value = get_number_d(node); ret = awk_true; -- cgit v1.2.3