From d567a5e18b658f741ea76f1cf5158444618d2d77 Mon Sep 17 00:00:00 2001 From: andmarti1424 Date: Sun, 10 Dec 2017 11:24:04 -0300 Subject: fix @if for string formulas --- src/interp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/interp.c b/src/interp.c index a3d1e13..bfc61aa 100644 --- a/src/interp.c +++ b/src/interp.c @@ -1733,7 +1733,7 @@ char * seval(register struct ent * ent, register struct enode * se) { } case 'F': return (seval(ent, se->e.o.left)); case IF: - case '?': return (eval(NULL, se->e.o.left) ? seval(ent, se->e.o.right->e.o.left) + case '?': return (seval(NULL, se->e.o.left) ? seval(ent, se->e.o.right->e.o.left) : seval(ent, se->e.o.right->e.o.right)); case DATE: return (dodate( (time_t) (eval(NULL, se->e.o.left)), seval(ent, se->e.o.right))); -- cgit v1.2.3