From 5826beec258141776469c5fd9b703d52c81a35fb Mon Sep 17 00:00:00 2001 From: "Andrew J. Schorr" Date: Tue, 14 Jun 2016 16:35:48 -0400 Subject: Add a new boolval function to awk.h to make sure we handle this consistently. --- builtin.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'builtin.c') diff --git a/builtin.c b/builtin.c index ede02474..4d9e1452 100644 --- a/builtin.c +++ b/builtin.c @@ -1928,11 +1928,8 @@ do_strftime(int nargs) NODE *tmp; if (nargs == 3) { - t3 = fixtype(POP_SCALAR()); - if ((t3->flags & NUMBER) != 0) - do_gmt = ! iszero(t3); - else - do_gmt = (t3->stlen > 0); + t3 = POP_SCALAR(); + do_gmt = boolval(t3); DEREF(t3); } -- cgit v1.2.3