summaryrefslogtreecommitdiff
path: root/vikalpa.scm
diff options
context:
space:
mode:
Diffstat (limited to 'vikalpa.scm')
-rw-r--r--vikalpa.scm7
1 files changed, 4 insertions, 3 deletions
diff --git a/vikalpa.scm b/vikalpa.scm
index 96a2c17..dbf032b 100644
--- a/vikalpa.scm
+++ b/vikalpa.scm
@@ -719,9 +719,10 @@
(let ((test/result (eval (result/expr (if-form-test expr)))))
(if (result/error? test/result)
test/result
- (if (expr-unquote (result/expr-expr test/result))
- (eval (result/expr (if-form-then expr)))
- (eval (result/expr (if-form-else expr)))))))
+ (if (equal? (result/expr-expr test/result)
+ (false))
+ (eval (result/expr (if-form-else expr)))
+ (eval (result/expr (if-form-then expr)))))))
((variable? expr)
(result/error 'eval 'variable-found expr))
(else