Simplify the code setting the feature mode.

git-svn-id: http://lm-sensors.org/svn/lm-sensors/branches/lm-sensors-3.0.0@4521 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Jean Delvare committed 2007-06-29 12:11:43 +00:00
1 parent 78d9053547
commit e780d22d03
1 file changed
+4 -6
+4 -6
View File
@@ -165,12 +165,10 @@ static int sensors_read_dynamic_chip(sensors_chip_features *chip,
feature.data.compute_mapping = feature.data.mapping;
}
feature.data.mode =
(attr->method & (SYSFS_METHOD_SHOW|SYSFS_METHOD_STORE))
== (SYSFS_METHOD_SHOW|SYSFS_METHOD_STORE) ?
SENSORS_MODE_RW : (attr->method & SYSFS_METHOD_SHOW) ?
SENSORS_MODE_R : (attr->method & SYSFS_METHOD_STORE) ?
SENSORS_MODE_W : SENSORS_MODE_NO_RW;
if (attr->method & SYSFS_METHOD_SHOW)
feature.data.mode |= SENSORS_MODE_R;
if (attr->method & SYSFS_METHOD_STORE)
feature.data.mode |= SENSORS_MODE_W;
feature.scaling = get_type_scaling(type);