X-Git-Url: http://wpitchoune.net/gitweb/?p=psensor-pkg-debian.git;a=blobdiff_plain;f=src%2Fnotify_cmd.c;h=dfc1be11285551065a581c632a234d2b9715b1ba;hp=dd42e928c112f4b57c32862bde3f58f626678156;hb=e248180cc4ebc258fdd5778a26c08287089165b1;hpb=dcd813f21c83592155f712ff1acf450b483d8072 diff --git a/src/notify_cmd.c b/src/notify_cmd.c index dd42e92..dfc1be1 100644 --- a/src/notify_cmd.c +++ b/src/notify_cmd.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2013 jeanfi@gmail.com + * Copyright (C) 2010-2014 jeanfi@gmail.com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -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);