aboutsummaryrefslogtreecommitdiffstats
path: root/node.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-08-25 20:29:15 +0300
committerArnold D. Robbins <arnold@skeeve.com>2015-08-25 20:29:15 +0300
commit243b097279a89d456fda4a400412482d70b3665c (patch)
tree1ef8e9d07ff8be48e16e829f51ac1addb74f056e /node.c
parent278fe876bb18938803ac1c36b028adb8cef6fe84 (diff)
downloadegawk-243b097279a89d456fda4a400412482d70b3665c.tar.gz
egawk-243b097279a89d456fda4a400412482d70b3665c.tar.bz2
egawk-243b097279a89d456fda4a400412482d70b3665c.zip
Make MAYBE_NUM -> NUMBER smarter, clear STRING.
Diffstat (limited to 'node.c')
-rw-r--r--node.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/node.c b/node.c
index de771147..a7c19db1 100644
--- a/node.c
+++ b/node.c
@@ -76,7 +76,7 @@ r_force_number(NODE *n)
return n;
} else if (n->stlen == 4 && is_ieee_magic_val(n->stptr)) {
if ((n->flags & MAYBE_NUM) != 0)
- n->flags &= ~MAYBE_NUM;
+ n->flags &= ~(MAYBE_NUM|STRING);
n->flags |= NUMBER|NUMCUR;
n->numbr = get_ieee_magic_val(n->stptr);
@@ -103,7 +103,7 @@ r_force_number(NODE *n)
if ((n->flags & MAYBE_NUM) != 0) {
newflags = NUMBER;
- n->flags &= ~MAYBE_NUM;
+ n->flags &= ~(MAYBE_NUM|STRING);
} else
newflags = 0;