X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpsensor.c;fp=src%2Flib%2Fpsensor.c;h=58731d50416afaab938b9c839e532fad49953240;hb=837c8ac28740acafd262a7c30818d53b9940cbfa;hp=c8dc6a9b5ce89e97d08227254025ddde11f11418;hpb=138f4d6a450e4ead5da85fdef006e48e906223d8;p=psensor.git diff --git a/src/lib/psensor.c b/src/lib/psensor.c index c8dc6a9..58731d5 100644 --- a/src/lib/psensor.c +++ b/src/lib/psensor.c @@ -50,7 +50,6 @@ struct psensor *psensor_create(char *id, psensor->values_max_length = values_max_length; psensor->measures = measures_dbl_create(values_max_length); - psensor->alarm_enabled = 0; psensor->alarm_high_threshold = 0; psensor->alarm_low_threshold = 0; @@ -265,15 +264,13 @@ void psensor_set_current_measure(struct psensor *s, double v, struct timeval tv) if (s->max == UNKNOWN_DBL_VALUE || v > s->max) s->max = v; - if (s->alarm_enabled) { - if (v > s->alarm_high_threshold || v < s->alarm_low_threshold) { - if (!s->alarm_raised && s->cb_alarm_raised) - s->cb_alarm_raised(s, s->cb_alarm_raised_data); - - s->alarm_raised = 1; - } else { - s->alarm_raised = 0; + if (v > s->alarm_high_threshold || v < s->alarm_low_threshold) { + if (!s->alarm_raised && s->cb_alarm_raised) { + s->alarm_raised = true; + s->cb_alarm_raised(s, s->cb_alarm_raised_data); } + } else { + s->alarm_raised = false; } }