summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/hook.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/hook.c b/src/hook.c
index 1b2b643..3ff4751 100644
--- a/src/hook.c
+++ b/src/hook.c
@@ -62,10 +62,17 @@ void
hook_run (struct list_head *hook)
{
struct sbuf *cur;
+ cmdret *result;
list_for_each_entry (cur, hook, node)
{
- command (1, sbuf_get (cur));
+ result = command (1, sbuf_get (cur));
+ if (result)
+ {
+ if (result->output)
+ message (result->output);
+ cmdret_free (result);
+ }
}
}