aboutsummaryrefslogtreecommitdiff
path: root/src/filter_plugin.c
diff options
context:
space:
mode:
authorAlbin Eldstål-Damlin <laeder.keps@gmail.com>2009-12-14 21:59:32 +0100
committerMax Kellermann <max@duempel.org>2009-12-14 22:23:05 +0100
commit940e66bb89cc2ebe05ecc71f78851460e5df35ce (patch)
tree54c49a8ceecdb51ed249b5ffe4bd3986f4224576 /src/filter_plugin.c
parent69391dadda9b759772650b9df62a04b972c8ba5b (diff)
Fix and use filter_configured_new()
Diffstat (limited to 'src/filter_plugin.c')
-rw-r--r--src/filter_plugin.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/filter_plugin.c b/src/filter_plugin.c
index 45677267..ecc4b543 100644
--- a/src/filter_plugin.c
+++ b/src/filter_plugin.c
@@ -49,14 +49,18 @@ filter_configured_new(const struct config_param *param, GError **error_r)
assert(error_r == NULL || *error_r == NULL);
plugin_name = config_get_block_string(param, "plugin", NULL);
- if (plugin_name == NULL)
+ if (plugin_name == NULL) {
g_set_error(error_r, config_quark(), 0,
"No filter plugin specified");
+ return NULL;
+ }
plugin = filter_plugin_by_name(plugin_name);
- if (plugin == NULL)
+ if (plugin == NULL) {
g_set_error(error_r, config_quark(), 0,
"No such filter plugin: %s", plugin_name);
+ return NULL;
+ }
return filter_new(plugin, param, error_r);
}