X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=blobdiff_plain;f=src%2Fmain.c;h=6d23b80e2e33acd3530ef0c74f2281d30a2f1b33;hp=dce457346015c55b6691af0d54ba279559f55a50;hb=bcc60f94fc788d774205bcf824b655ae2fb4e6fc;hpb=fde41d091c431ec55144e8f73f7e4c56065b5ca2 diff --git a/src/main.c b/src/main.c index dce4573..6d23b80 100644 --- a/src/main.c +++ b/src/main.c @@ -229,6 +229,9 @@ associate_cb_alarm_raised(struct psensor **sensors, struct ui_psensor *ui) { bool ret; struct psensor *s; + double d, high_temp; + + high_temp = config_get_default_high_threshold_temperature(); while (*sensors) { s = *sensors; @@ -239,8 +242,14 @@ associate_cb_alarm_raised(struct psensor **sensors, struct ui_psensor *ui) ret = config_get_sensor_alarm_high_threshold (s->id, &s->alarm_high_threshold); - if (!ret && s->max != UNKNOWN_DBL_VALUE) - s->alarm_high_threshold = s->max; + if (!ret) { + if (s->max == UNKNOWN_DBL_VALUE) { + if (s->type & SENSOR_TYPE_TEMP) + s->alarm_high_threshold = high_temp; + } else { + s->alarm_high_threshold = s->max; + } + } ret = config_get_sensor_alarm_low_threshold (s->id, &s->alarm_low_threshold);