summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-02-12 06:56:14 -0800
committerKaz Kylheku <kaz@kylheku.com>2015-02-12 06:56:14 -0800
commit00931fee52a70cf445a63e273851b9b973a70a58 (patch)
tree75e6863ae2d5b26170d797c98d3eafadb2944aad /eval.c
parentbdefeae949effdbf45dfbf14475b2b795ef50cb2 (diff)
downloadtxr-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