summaryrefslogtreecommitdiffstats
path: root/lib.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-02-12 20:01:03 -0800
committerKaz Kylheku <kaz@kylheku.com>2015-02-12 20:01:03 -0800
commit289c8aec7ecdf837ae5ba01987ec3f34e3307b78 (patch)
tree7ea650cd9acd360014f626288377a61fa49a74e2 /lib.c
parent7ed3b0ad7626612aa4b0420dd3dcfdbf5b168fb8 (diff)
downloadtxr-289c8aec7ecdf837ae5ba01987ec3f34e3307b78.tar.gz
txr-289c8aec7ecdf837ae5ba01987ec3f34e3307b78.tar.bz2
txr-289c8aec7ecdf837ae5ba01987ec3f34e3307b78.zip
* lib.c (list_collect, list_collect_append): In error
messages about bad appends, do not show the list being appended because it may be an infinite lazy list. For instance (append* 3 lazy-list).
Diffstat (limited to 'lib.c')
-rw-r--r--lib.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib.c b/lib.c
index d4cc50cc..17728fc3 100644
--- a/lib.c
+++ b/lib.c
@@ -611,7 +611,7 @@ loc list_collect(loc ptail, val obj)
replace_str(deref(ptail), cons(obj, nil), t, t);
return ptail;
default:
- uw_throwf(error_s, lit("cannot append ~s to ~s"), obj, deref(ptail), nao);
+ uw_throwf(error_s, lit("cannot append ~s"), deref(ptail), nao);
}
}
@@ -666,7 +666,7 @@ loc list_collect_append(loc ptail, val obj)
replace_str(deref(ptail), obj, t, t);
return ptail;
default:
- uw_throwf(error_s, lit("cannot append ~s to ~s"), obj, deref(ptail), nao);
+ uw_throwf(error_s, lit("cannot append to ~s"), deref(ptail), nao);
}
}