diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-10-18 05:57:38 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-10-18 05:57:38 -0700 |
commit | fbd5d992000a15b75edd94013badacf03189d0bd (patch) | |
tree | 3b45e234ce7e60aaed498c06a64b00d54e721585 | |
parent | 37636d9b1ceae173635d18043e21f446dfbd2490 (diff) | |
download | txr-fbd5d992000a15b75edd94013badacf03189d0bd.tar.gz txr-fbd5d992000a15b75edd94013badacf03189d0bd.tar.bz2 txr-fbd5d992000a15b75edd94013badacf03189d0bd.zip |
reduce-left bugfix: bad init val with key-func.
* lib.c (reduce_left): init value pulled from
list itself must be passed through the key function.
-rw-r--r-- | lib.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -5768,7 +5768,7 @@ val reduce_left(val fun, val list, val init, val key) if (missingp(init)) { if (list) - init = pop(&list); + init = funcall1(key, pop(&list)); else return funcall(fun); } |