]> git.itanic.dy.fi Git - rrdd/commitdiff
Add support for stupid digitemp parser
authorTimo Kokkonen <kaapeli@ee.oulu.fi>
Mon, 31 Mar 2008 18:51:49 +0000 (21:51 +0300)
committerTimo Kokkonen <kaapeli@ee.oulu.fi>
Mon, 31 Mar 2008 18:51:49 +0000 (21:51 +0300)
parser.c
parser.h

index 7febe07f8b4686b11c8e17db6c933fdbe967f23c..560a1aebcefa91cb77ed0f4b138fef9c7933c0fc 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -184,7 +184,7 @@ int digitemp_parser(char *data)
        pid = run_piped_stream(digitemp_cmd, digitemp_args, &readf, &writef);
        if (pid < 0) {
                fprintf(stderr, "Failed to parse digitemp");
-               sprintf(data, "U:U:U");
+               sprintf(data, "U:U");
                return -1;
        }
 
@@ -199,6 +199,17 @@ int digitemp_parser(char *data)
 
        while (fgets(buf, 1024, readf));
        harvest_zombies(pid);
-       sprintf(data, "U:%s:%s", t2, t3);
+       sprintf(data, "%s:%s", t2, t3);
        return 0;
 }
+
+int digitemp_parser_mod(char *data)
+{
+       char buf[1024];
+       int ret;
+
+       ret = digitemp_parser(buf);
+       sprintf(data, "U:%s", buf);
+
+       return ret;
+}
index 296ac18c0be4aece0da304d8299d763d21bafa03..0162acaaa931e4cc54259a4fdafd978e2a7da448 100644 (file)
--- a/parser.h
+++ b/parser.h
@@ -5,5 +5,6 @@ int cpu_parser(char *data);
 int mem_parser(char *data);
 int cpu_mem_parser(char *data);
 int digitemp_parser(char *data);
+int digitemp_parser_mod(char *data);
 
 #endif