From 38ec332283a06e014f2b73161a8eaf03464549d3 Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Mon, 3 Jul 2000 02:10:23 +0000 Subject: Get filters to work by not freeing the XML document nor the ruleset. This probably makes us leak, but I don't understand how the code is supposed to work so I cannot do the correct fix. At least filters (seem to) work now. svn path=/trunk/; revision=3867 --- filter/ChangeLog | 6 ++++++ filter/filter-driver.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/filter/ChangeLog b/filter/ChangeLog index 492a730ee3..c8f664298a 100644 --- a/filter/ChangeLog +++ b/filter/ChangeLog @@ -1,3 +1,9 @@ +2000-07-02 Ettore Perazzoli + + * filter-driver.c (filter_driver_new): Don't free the ruleset nor + the xmlDoc. This will make us leak [I think], but at least + filters work. + 2000-07-02 Dan Winship * filter-driver.c (open_folder): freeze the folder to avoid diff --git a/filter/filter-driver.c b/filter/filter-driver.c index e706558252..e42e93acbd 100644 --- a/filter/filter-driver.c +++ b/filter/filter-driver.c @@ -207,8 +207,10 @@ filter_driver_new (const char *system, const char *user, FilterFolderFetcher fet p->options = filter_load_optionset(filt, p->rules); #warning "Zucchi: is this safe? Doesn't seem to cause problems..." +#if 0 filter_load_ruleset_free (p->rules); xmlFreeDoc (desc); +#endif return new; } -- cgit v1.2.3