From cd37963474b8bb95debf80cc13db6061119dff7d Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Thu, 14 Mar 2013 09:21:21 +0000 Subject: [PATCH] fixed hdd temp update after flags type changes --- src/lib/hdd_hddtemp.c | 2 +- src/lib/psensor.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/hdd_hddtemp.c b/src/lib/hdd_hddtemp.c index 5c50a5c..7a40211 100644 --- a/src/lib/hdd_hddtemp.c +++ b/src/lib/hdd_hddtemp.c @@ -222,7 +222,7 @@ static void update(struct psensor **sensors, struct hdd_info *info) struct psensor **sensor_cur = sensors; while (*sensor_cur) { - if ((*sensor_cur)->type == SENSOR_TYPE_HDDTEMP + if ((*sensor_cur)->type & SENSOR_TYPE_HDDTEMP && !strcmp((*sensor_cur)->id + 4, info->name)) psensor_set_current_value(*sensor_cur, (float)info->temp); diff --git a/src/lib/psensor.c b/src/lib/psensor.c index c028c5e..113bacc 100644 --- a/src/lib/psensor.c +++ b/src/lib/psensor.c @@ -160,7 +160,7 @@ int psensor_list_contains_type(struct psensor **sensors, unsigned int type) s = sensors; while (*s) { - if ((*s)->type == type) + if ((*s)->type & type) return 1; s++; } -- 2.7.4