diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2021-04-28 22:03:40 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2021-04-28 22:03:40 +0300 |
commit | d73e542791ccb18380cd836b8ea4a4a4b3535538 (patch) | |
tree | 3058fe7c80f472872291d9c311b4d492b058c280 /node.c | |
parent | 92c5c36bc42aa1ccf6ccc8defc4f372b6de92111 (diff) | |
download | egawk-d73e542791ccb18380cd836b8ea4a4a4b3535538.tar.gz egawk-d73e542791ccb18380cd836b8ea4a4a4b3535538.tar.bz2 egawk-d73e542791ccb18380cd836b8ea4a4a4b3535538.zip |
Make booleans just special numbers.
Diffstat (limited to 'node.c')
-rw-r--r-- | node.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -1092,13 +1092,12 @@ make_bool_node(bool value) const char *sval; AWKNUM nval; - sval = (value ? "TRUE" : "FALSE"); + sval = (value ? "1" : "0"); nval = (value ? 1.0 : 0.0); val = make_number(nval); val->stptr = estrdup(sval, strlen(sval)); val->stlen = strlen(sval); - val->flags &= ~NUMBER; val->flags |= NUMCUR|STRCUR|BOOL; val->stfmt = STFMT_UNUSED; |