X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpsensor.c;h=b84464cffe3c92c4cb95212974cd7d79339e5662;hb=573a01a68ca7cfc7c0afc6c128737dd05dd11625;hp=c5e412b7afdb1a93be194896c0d9ead9474cf46e;hpb=39897615ff371e114e74dea464737df98c0684c6;p=psensor.git diff --git a/src/lib/psensor.c b/src/lib/psensor.c index c5e412b..b84464c 100644 --- a/src/lib/psensor.c +++ b/src/lib/psensor.c @@ -45,8 +45,13 @@ struct psensor *psensor_create(char *id, psensor->sess_lowest = UNKNOWN_DBL_VALUE; psensor->sess_highest = UNKNOWN_DBL_VALUE; - psensor->min = UNKNOWN_DBL_VALUE; - psensor->max = UNKNOWN_DBL_VALUE; + if (type & SENSOR_TYPE_PERCENT) { + psensor->min = 0; + psensor->max = 100; + } else { + psensor->min = UNKNOWN_DBL_VALUE; + psensor->max = UNKNOWN_DBL_VALUE; + } psensor->type = type; @@ -277,8 +282,8 @@ struct measure *psensor_get_current_measure(struct psensor *sensor) } /* - Returns the minimal value of a given 'type' (SENSOR_TYPE_TEMP or - SENSOR_TYPE_FAN) + * Returns the minimal value of a given 'type' (SENSOR_TYPE_TEMP or + * SENSOR_TYPE_FAN) */ static double get_min_value(struct psensor **sensors, int type) { @@ -309,8 +314,8 @@ static double get_min_value(struct psensor **sensors, int type) } /* - Returns the maximal value of a given 'type' (SENSOR_TYPE_TEMP or - SENSOR_TYPE_FAN) + * Returns the maximal value of a given 'type' (SENSOR_TYPE_TEMP or + * SENSOR_TYPE_FAN) */ double get_max_value(struct psensor **sensors, int type) {