diff options
Diffstat (limited to 'filter/filter-driver.c')
-rw-r--r-- | filter/filter-driver.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/filter/filter-driver.c b/filter/filter-driver.c index 92d337f958..357469ee3c 100644 --- a/filter/filter-driver.c +++ b/filter/filter-driver.c @@ -206,7 +206,11 @@ int filter_driver_set_rules(FilterDriver *d, const char *description, const char p->rules = filter_load_ruleset(desc); filt = xmlParseFile(filter); - p->options = filter_load_optionset(filt, p->rules); + if( filt == NULL ) { + g_warning( "Couldn't load filter file %s!", filter ); + p->options = NULL; + } else + p->options = filter_load_optionset(filt, p->rules); #warning "Zucchi: is this safe? Doesn't seem to cause problems..." filter_load_ruleset_free (p->rules); |