diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-02-29 06:29:13 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-02-29 06:29:13 -0800 |
commit | 5ee9c14113a3ebcc4cf5488e243cb97babd8be93 (patch) | |
tree | 0570fad07c23d4cb251dcbc63d943167df1dd4f0 | |
parent | 6e5e31d0a8654cd53d56e6c5f2c791572d97c4dc (diff) | |
download | txr-5ee9c14113a3ebcc4cf5488e243cb97babd8be93.tar.gz txr-5ee9c14113a3ebcc4cf5488e243cb97babd8be93.tar.bz2 txr-5ee9c14113a3ebcc4cf5488e243cb97babd8be93.zip |
Bugfix: append-each is wrongly destructive.
* eval.c (op_each): Use list_collect_append not
list_collect_nconc. Ouch!
-rw-r--r-- | eval.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1402,7 +1402,7 @@ static val op_each(val form, val env) if (collect) ptail = list_collect(ptail, res); else if (append) - ptail = list_collect_nconc(ptail, res); + ptail = list_collect_append(ptail, res); } } |