Feature names are now dynamically allocated -> no const.

git-svn-id: http://lm-sensors.org/svn/lm-sensors/branches/lm-sensors-3.0.0@4509 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Jean Delvare committed 2007-06-28 13:35:46 +00:00
1 parent 063f4b91d4
commit 32b1b71245
2 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -127,7 +127,7 @@ extern const sensors_chip_name *sensors_get_detected_chips(int *nr);
chip. */
typedef struct sensors_feature_data {
int number;
const char *name;
char *name;
int mapping;
int compute_mapping;
int mode;
+3 -3
View File
@@ -103,7 +103,7 @@ sensors_chip_features sensors_read_dynamic_chip(struct sysfs_device *sysdir)
type = sensors_feature_get_type(&feature.data);
if (type == SENSORS_FEATURE_UNKNOWN) {
free((char *)feature.data.name);
free(feature.data.name);
continue;
}
@@ -129,7 +129,7 @@ sensors_chip_features sensors_read_dynamic_chip(struct sysfs_device *sysdir)
fprintf(stderr, "libsensors error, more sensors of one"
" type then MAX_SENSORS_PER_TYPE, ignoring "
"feature: %s\n", name);
free((char *)feature.data.name);
free(feature.data.name);
continue;
}
@@ -143,7 +143,7 @@ sensors_chip_features sensors_read_dynamic_chip(struct sysfs_device *sysdir)
fprintf(stderr, "libsensors error, trying to add dupli"
"cate feature: %s to dynamic feature table\n",
name);
free((char *)feature.data.name);
free(feature.data.name);
continue;
}