From f96d3b8781ee716cff050ca550a9086032c1768c Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 27 May 2024 20:22:37 -0700 Subject: bugfix: one missing case of fmt_cat separator defaulting. In a recent commit, the defaulting of the separator in quasiliteral variable formatting was moved down into the fmt_cat routine. One stray case remains in subst_vars. * eval.c (subst_vars): A call to fmt_cat is specifying a separator value consisting of a single space. This is wrong, preventing fmt_cat from defaulting it in different ways according to type. --- eval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eval.c b/eval.c index f63e01a1..1e6e48d5 100644 --- a/eval.c +++ b/eval.c @@ -3161,7 +3161,7 @@ val subst_vars(val forms, val env, val filter) pa_123_1(func_n3(eval), env, form)), rest(forms)); } else { - str = fmt_cat(str, lit(" ")); + str = fmt_cat(str, nil); forms = cons(filter_string_tree(filter, str), rest(forms)); } -- cgit v1.2.3