aboutsummaryrefslogtreecommitdiff
path: root/src/action.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/action.c')
-rw-r--r--src/action.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/action.c b/src/action.c
index 3a358c3..e5293e4 100644
--- a/src/action.c
+++ b/src/action.c
@@ -10,6 +10,9 @@
bool action_perform(action_t *action, block_t *block, config_t *config)
{
+ if (action == NULL)
+ return true;
+
block_t *target = block;
bool warned = false;
bool notify = false;
@@ -134,8 +137,10 @@ bool action_resolve(action_t *action, config_t *config)
return true;
}
-void action_free(action_t *action)
+void action_clean(action_t *action)
{
+ assert(action != NULL);
+
for (size_t i = 0; i < action->length; i++) {
free(action->parts[i].key);
free(action->parts[i].value);