aboutsummaryrefslogtreecommitdiff
path: root/modules/devices/sensors.c
diff options
context:
space:
mode:
authorOndrej Čerman <ondrej.cerman@gmail.com>2019-05-25 22:12:57 +0200
committerLeandro A. F. Pereira <leandro@hardinfo.org>2019-05-25 14:14:18 -0700
commit443151486e0ba43c5641a262c0341fc9130c7186 (patch)
treed9c57302af1df70deef9b3ffa684ddd77b90ddbe /modules/devices/sensors.c
parentbcd25fe4421acbac0af1a4f5cfb1964abfaa7ed5 (diff)
devices/sensors: sensors config - fix parsing compute line when there is no space before comma
Diffstat (limited to 'modules/devices/sensors.c')
-rw-r--r--modules/devices/sensors.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/modules/devices/sensors.c b/modules/devices/sensors.c
index c9181341..796d295c 100644
--- a/modules/devices/sensors.c
+++ b/modules/devices/sensors.c
@@ -84,14 +84,13 @@ static void read_sensor_labels(gchar *driver) {
p++;
g_hash_table_insert(sensor_labels, g_strdup_printf("%s/%s", driver, p), "ignore");
} else if (lock && strstr(line, "compute")) { /* compute lines */
+ strend(line, ',');
gchar **formulas = g_strsplit(strstr(line, "compute") + 7, " ", 0);
gchar *key = NULL, *formula = NULL;
for (i = 0; formulas[i]; i++) {
if (formulas[i][0] == '\0')
continue;
- if (formulas[i][0] == ',')
- break;
if (!key)
key = g_strdup_printf("%s/%s", driver, formulas[i]);