normalize sensor id
[psensor.git] / src / lib / cpu.c
index 9fb389b..b9065be 100644 (file)
 static float last_used;
 static float last_total;
 
+static const char *PROVIDER_NAME = "gtop2";
+
 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");
-       label = strdup("cpu usage");
+       id = g_strdup_printf("%s cpu usage", PROVIDER_NAME);
+       label = strdup(_("CPU usage"));
        type = SENSOR_TYPE_GTOP | SENSOR_TYPE_CPU_USAGE;
 
        psensor = psensor_create(id,
@@ -73,7 +74,7 @@ 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;