diff --git a/src/sensors.c b/src/sensors.c
index 21b5661e1d60ead0761b8399f514101fe0ff0539..7cf787c7a8b155b9a74f1398a2e4c550f42372bc 100644 (file)
--- a/src/sensors.c
+++ b/src/sensors.c
#define SENSOR_TYPE_FANSPEED 2
#define SENSOR_TYPE_TEMPERATURE 3
+#if SENSORS_HAVE_READ
static char *sensor_type_prefix[] =
{
"unknown",
"temperature",
NULL
};
+#endif
typedef struct sensors_labeltypes {
char *label;
/*
* finite list of known labels extracted from lm_sensors
*/
+#if SENSORS_HAVE_READ
static sensors_labeltypes known_features[] =
{
{ "fan1", SENSOR_TYPE_FANSPEED },
{ "12V", SENSOR_TYPE_VOLTAGE },
{ 0, -1 }
};
+#endif
/* end new naming */
static char *config_keys[] =
static int sensors_config (char *key, char *value)
{
if (sensor_list == NULL)
- sensor_list = ignorelist_init();
+ sensor_list = ignorelist_create (1);
if (strcasecmp (key, "Sensor") == 0)
{
- if (!ignorelist_add (sensor_list, value))
+ if (ignorelist_add (sensor_list, value))
{
- syslog (LOG_EMERG, "Cannot add value.");
+ syslog (LOG_EMERG, "Cannot add value to ignorelist.");
return (1);
}
}
else if (strcasecmp (key, "IgnoreSelected") == 0)
{
+ ignorelist_set_invert (sensor_list, 1);
if ((strcasecmp (value, "True") == 0)
|| (strcasecmp (value, "Yes") == 0)
|| (strcasecmp (value, "On") == 0))
- ignorelist_ignore (sensor_list, 1);
+ ignorelist_set_invert (sensor_list, 0);
}
else if (strcasecmp (key, "ExtendedSensorNaming") == 0)
{
int status;
/* skip ignored in our config */
- if (ignorelist_ignored (sensor_list, inst))
+ if (ignorelist_match (sensor_list, inst))
return;
/* extended sensor naming */
int status;
/* skip ignored in our config */
- if (ignorelist_ignored (sensor_list, inst))
+ if (ignorelist_match (sensor_list, inst))
return;
/* extended sensor naming */
return;
/* skip ignored in our config */
- if (ignorelist_ignored (sensor_list, inst))
+ if (ignorelist_match (sensor_list, inst))
return;
if (snprintf (buf, BUFSIZE, "%u:%.3f", (unsigned int) curtime,