summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-02-11 16:26:57 -0800
committerKaz Kylheku <kaz@kylheku.com>2014-02-11 16:26:57 -0800
commit28c0b2296f8e7e268400911d8fa6bb07a5bc76b3 (patch)
tree44f5ed255f438595ebe981412416dd2135601697 /eval.c
parent5bc1cc4489663efb96f51b941d3b2313d82f7eef (diff)
downloadtxr-28c0b2296f8e7e268400911d8fa6bb07a5bc76b3.tar.gz
txr-28c0b2296f8e7e268400911d8fa6bb07a5bc76b3.tar.bz2
txr-28c0b2296f8e7e268400911d8fa6bb07a5bc76b3.zip
* eval.c (if_fun): Bugfix: forgotten handling of optional
alternative argument.
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index d97f0cfd..eff15bb1 100644
--- a/eval.c
+++ b/eval.c
@@ -2226,7 +2226,7 @@ static void reg_var(val sym, val *loc)
static val if_fun(val cond, val then, val alt)
{
- return if3(cond, then, alt);
+ return if3(cond, then, default_bool_arg(alt));
}
static val or_fun(val vals)