t = SENSOR_TYPE_HDD | SENSOR_TYPE_HDDTEMP | SENSOR_TYPE_TEMP;
- return psensor_create(id, name, strdup("HDD"),
+ return psensor_create(id, name, strdup(_("Disk")),
t,
values_max_length);
}
while (c && (c = next_hdd_info(c, &info))) {
struct psensor *sensor;
struct psensor **tmp_sensors;
+ char *id = malloc(strlen("hddtemp ") + strlen(info.name) + 1);
- char *id = malloc(strlen("hdd ") + strlen(info.name) + 1);
- strcpy(id, "hdd ");
+ strcpy(id, "hddtemp ");
strcat(id, info.name);
sensor = create_sensor(id, info.name, values_max_length);
while (*sensor_cur) {
if (!((*sensor_cur)->type & SENSOR_TYPE_REMOTE)
&& (*sensor_cur)->type & SENSOR_TYPE_HDDTEMP
- && !strcmp((*sensor_cur)->id + 4, info->name))
+ && !strcmp((*sensor_cur)->id + 8, info->name))
psensor_set_current_value(*sensor_cur,
(float)info->temp);
return;
if (hddtemp_output[0] == '|') {
-
char *c = hddtemp_output;
struct hdd_info info;
+
info.name = NULL;
info.temp = 0;