X-Git-Url: http://wpitchoune.net/gitweb/?p=psensor-pkg-debian.git;a=blobdiff_plain;f=src%2Fnotify_cmd.c;h=793903a1d76e668f3de0b5cb20186e7285657964;hp=84b12d501b87776afc14c9dd0c8d2eaee0d85bca;hb=c7769a33301029863318e7a94eb52aa13c0d3620;hpb=582a4101efc09e95899926f4415960733b72e18e diff --git a/src/notify_cmd.c b/src/notify_cmd.c index 84b12d5..793903a 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,22 @@ 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 + + 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);