summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/eval.c b/eval.c
index d9f1c51d..ae05adb0 100644
--- a/eval.c
+++ b/eval.c
@@ -1973,8 +1973,7 @@ static val subst_vars(val forms, val env)
if (sym == var_s) {
val expr = second(form);
- val pat = third(form);
- val modifiers = fourth(form);
+ val modifiers = third(form);
val str = eval(expr, env, form);
/* If the object is a list, we let format_field deal with the
@@ -1983,10 +1982,8 @@ static val subst_vars(val forms, val env)
if (!stringp(str) && !listp(str))
str = tostringp(str);
- if (pat) {
- forms = cons(str, cons(pat, rest(forms)));
- } else if (modifiers) {
- forms = cons(format_field(str, modifiers, nil,
+ if (modifiers) {
+ forms = cons(format_field(str, modifiers, nil,
curry_123_1(func_n3(eval), env, form)),
rest(forms));
} else {