X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=blobdiff_plain;f=src%2Flib%2Fhdd_hddtemp.c;h=5c50a5c81629e00d098e795e4168294078f6c2e1;hp=3358b9c90f56fcd76895a0f1d2b7ba3b40d0a78d;hb=b028afb4f41b141ee26e113b8b27f0d086dc8e1e;hpb=fcc4e011033baa48dae9289eaff032d6e65d6cd5 diff --git a/src/lib/hdd_hddtemp.c b/src/lib/hdd_hddtemp.c index 3358b9c..5c50a5c 100644 --- a/src/lib/hdd_hddtemp.c +++ b/src/lib/hdd_hddtemp.c @@ -115,8 +115,12 @@ static int str_index(char *str, char d) static struct psensor * create_sensor(char *id, char *name, int values_max_length) { + int t; + + t = SENSOR_TYPE_HDD | SENSOR_TYPE_HDDTEMP | SENSOR_TYPE_TEMP; + return psensor_create(id, name, strdup("HDD"), - SENSOR_TYPE_HDD_TEMP_HDDTEMP, + t, values_max_length); } @@ -218,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_HDD_TEMP_HDDTEMP + if ((*sensor_cur)->type == SENSOR_TYPE_HDDTEMP && !strcmp((*sensor_cur)->id + 4, info->name)) psensor_set_current_value(*sensor_cur, (float)info->temp);