From babeb765e5725610dbf7673c91a3a5a4e5a8810f Mon Sep 17 00:00:00 2001 From: Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:15:45 +0200 Subject: Fix range comparison and aesthetic improvements --- lib/utils_base.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib/utils_base.c') diff --git a/lib/utils_base.c b/lib/utils_base.c index c49a473f..1e92b29b 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -222,15 +222,15 @@ void print_thresholds(const char *threshold_name, thresholds *my_threshold) { bool mp_check_range(const mp_perfdata_value value, const mp_range my_range) { bool is_inside = false; - if (my_range.end_infinity == false && my_range.start_infinity == false) { + if (!my_range.end_infinity && !my_range.start_infinity) { // range: .........|---inside---|........... // value - is_inside = ((cmp_perfdata_value(my_range.start, value) < 1) && (cmp_perfdata_value(value, my_range.end) <= 0)); - } else if (my_range.start_infinity == false && my_range.end_infinity == true) { + is_inside = ((cmp_perfdata_value(value, my_range.start) >= 0) && (cmp_perfdata_value(value, my_range.end) <= 0)); + } else if (!my_range.start_infinity && my_range.end_infinity) { // range: .........|---inside--------- // value - is_inside = (cmp_perfdata_value(my_range.start, value) < 0); - } else if (my_range.start_infinity == true && my_range.end_infinity == false) { + is_inside = (cmp_perfdata_value(value, my_range.start) >= 0); + } else if (my_range.start_infinity && !my_range.end_infinity) { // range: -inside--------|.................... // value is_inside = (cmp_perfdata_value(value, my_range.end) == -1); -- cgit v1.2.3-74-g34f1