summaryrefslogtreecommitdiffstats
path: root/filter.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-10-01 20:45:38 -0700
committerKaz Kylheku <kaz@kylheku.com>2011-10-01 20:45:38 -0700
commit460af4151d3cf4ee42a69ca166555b2e17bb73a8 (patch)
treeb4fba21c8c61cd08b551ff4a9c340ec3e49a7059 /filter.c
parentf913686407f54b66a4ae13f7361f45ef66423781 (diff)
downloadtxr-460af4151d3cf4ee42a69ca166555b2e17bb73a8.tar.gz
txr-460af4151d3cf4ee42a69ca166555b2e17bb73a8.tar.bz2
txr-460af4151d3cf4ee42a69ca166555b2e17bb73a8.zip
* filter.c (filters, filter_init): Serious gc bug fixed: neglected to
inform the garbage collector about the filters global variable. Ouch!
Diffstat (limited to 'filter.c')
-rw-r--r--filter.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/filter.c b/filter.c
index db298da6..bf20cffb 100644
--- a/filter.c
+++ b/filter.c
@@ -542,6 +542,8 @@ val filter_k, to_html_k, from_html_k;
void filter_init(void)
{
+ protect(&filters, (val *) 0);
+
filters = make_hash(nil, nil);
filter_k = intern(lit("filter"), keyword_package);
to_html_k = intern(lit("to_html"), keyword_package);