aboutsummaryrefslogtreecommitdiffstats
path: root/gawkapi.c
diff options
context:
space:
mode:
authorAndrew J. Schorr <aschorr@telemetry-investments.com>2014-11-09 09:31:08 -0500
committerAndrew J. Schorr <aschorr@telemetry-investments.com>2014-11-09 09:31:08 -0500
commite7bf93d184c1aaf14e5f8e5cf8a517582eb49f23 (patch)
tree050f2268b305f56237c8e6ca03358c596f96ef95 /gawkapi.c
parentd0299eb46c0f4551d355591a58e88715fee139e7 (diff)
parentf9098699afea06c80045a6e7ab0ff819a29da84f (diff)
downloadegawk-e7bf93d184c1aaf14e5f8e5cf8a517582eb49f23.tar.gz
egawk-e7bf93d184c1aaf14e5f8e5cf8a517582eb49f23.tar.bz2
egawk-e7bf93d184c1aaf14e5f8e5cf8a517582eb49f23.zip
Merge branch 'master' into select
Diffstat (limited to 'gawkapi.c')
-rw-r--r--gawkapi.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gawkapi.c b/gawkapi.c
index 00a101ea..e2c0b1a0 100644
--- a/gawkapi.c
+++ b/gawkapi.c
@@ -446,7 +446,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;