code style
[psensor.git] / src / lib / cpu.c
index df6b963..d3fa7ee 100644 (file)
@@ -31,9 +31,8 @@ static float last_total;
 
 struct psensor *create_cpu_usage_sensor(int measures_len)
 {
-       char *label;
+       char *label, *id;
        int type;
-       char *id;
        struct psensor *psensor;
 
        id = strdup("cpu usage");
@@ -62,9 +61,9 @@ cpu_psensor_list_add(struct psensor **sensors, int measures_len)
 static double get_usage()
 {
        glibtop_cpu cpu;
-       unsigned long int used = 0;
+       unsigned long int used;
        unsigned long int dt;
-       double cpu_rate = UNKNOWN_DBL_VALUE;
+       double cpu_rate;
 
        glibtop_get_cpu(&cpu);
 
@@ -73,7 +72,9 @@ static double get_usage()
        dt = cpu.total - last_total;
 
        if (dt)
-               cpu_rate = 100 * (used - last_used) / dt;
+               cpu_rate = 100.0 * (used - last_used) / dt;
+       else
+               cpu_rate = UNKNOWN_DBL_VALUE;
 
        last_used = used;
        last_total = cpu.total;