From f50a984666913a2a91b58a45b1a8f222ff776d35 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Sat, 26 Apr 2014 11:54:04 +0200 Subject: [PATCH] code cleanup --- src/notify_cmd.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/notify_cmd.c b/src/notify_cmd.c index 84b12d5..dfc1be1 100644 --- a/src/notify_cmd.c +++ b/src/notify_cmd.c @@ -20,14 +20,12 @@ #include #include -#include "notify_cmd.h" -#include "cfg.h" +#include +#include void notify_cmd(struct psensor *s) { - char *script; - char *v; - char *cmd; + char *script, *v, *cmd; int ret; script = config_get_notif_script(); @@ -35,14 +33,21 @@ void notify_cmd(struct psensor *s) if (script) { v = psensor_current_value_to_str(s, 1); - cmd = malloc(strlen(script)+1+1+strlen(s->id)+1+strlen(v)+1); + cmd = malloc(strlen(script) + + 1 + + 1 + + strlen(s->id) + + 1 + + strlen(v) + + 1); + sprintf(cmd, "%s \"%s\" %s", script, s->id, v); - log_debug("execute cmd: %s", cmd); + log_fct("execute cmd: %s", cmd); ret = system(cmd); - log_debug("cmd returns: %d", ret); + log_fct("cmd returns: %d", ret); free(cmd); free(v); -- 2.7.4