summaryrefslogtreecommitdiff
path: root/src/core/core-hook.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/core-hook.c')
-rw-r--r--src/core/core-hook.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/core/core-hook.c b/src/core/core-hook.c
index 3244e1b29..8044c232a 100644
--- a/src/core/core-hook.c
+++ b/src/core/core-hook.c
@@ -532,8 +532,7 @@ hook_callback_end (struct t_hook *hook, struct t_hook_exec_cb *hook_exec_cb)
plugin_get_name (hook->plugin),
(hook->subplugin) ? hook->subplugin : "-",
str_diff);
- if (str_diff)
- free (str_diff);
+ free (str_diff);
}
}
}
@@ -571,8 +570,7 @@ hook_set (struct t_hook *hook, const char *property, const char *value)
if (strcmp (property, "subplugin") == 0)
{
- if (hook->subplugin)
- free (hook->subplugin);
+ free (hook->subplugin);
hook->subplugin = strdup (value);
}
else if (strcmp (property, "stdin") == 0)
@@ -907,8 +905,7 @@ hook_add_to_infolist (struct t_infolist *infolist, struct t_hook *pointer,
hook_add_to_infolist_type (infolist, i, pos_arguments);
}
- if (type)
- free (type);
+ free (type);
return 1;
}