diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-02-12 06:56:14 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-02-12 06:56:14 -0800 |
commit | 00931fee52a70cf445a63e273851b9b973a70a58 (patch) | |
tree | 75e6863ae2d5b26170d797c98d3eafadb2944aad /eval.c | |
parent | bdefeae949effdbf45dfbf14475b2b795ef50cb2 (diff) | |
download | txr-00931fee52a70cf445a63e273851b9b973a70a58.tar.gz txr-00931fee52a70cf445a63e273851b9b973a70a58.tar.bz2 txr-00931fee52a70cf445a63e273851b9b973a70a58.zip |
* lib.c (lazy_appendv_func, lazy_appendv): Bugfix: append*
was silently ignoring lists after the first atom, instead of
throwing an error. Also, it was not detecting the case that
the last argument is a list which should just be returned,
and instead trying to find its tail in preparation for the
next call to lazy_appendv_func, the consequences being runaway
iteration over an infinite list.
Diffstat (limited to 'eval.c')
0 files changed, 0 insertions, 0 deletions