summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLorenz Kästle <12514511+RincewindsHat@users.noreply.github.com>2025-08-27 12:15:45 +0200
committerLorenz Kästle <12514511+RincewindsHat@users.noreply.github.com>2025-08-27 12:15:45 +0200
commitbabeb765e5725610dbf7673c91a3a5a4e5a8810f (patch)
treeaca099f4de3454e9a8d6cbb3aef8602488a7f74b
parent7fe6ac8d08a2baf63db57fd33185224df7e18e27 (diff)
downloadmonitoring-plugins-babeb765e5725610dbf7673c91a3a5a4e5a8810f.tar.gz
Fix range comparison and aesthetic improvements
-rw-r--r--lib/utils_base.c10
1 files changed, 5 insertions, 5 deletions
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) {
222bool mp_check_range(const mp_perfdata_value value, const mp_range my_range) { 222bool mp_check_range(const mp_perfdata_value value, const mp_range my_range) {
223 bool is_inside = false; 223 bool is_inside = false;
224 224
225 if (my_range.end_infinity == false && my_range.start_infinity == false) { 225 if (!my_range.end_infinity && !my_range.start_infinity) {
226 // range: .........|---inside---|........... 226 // range: .........|---inside---|...........
227 // value 227 // value
228 is_inside = ((cmp_perfdata_value(my_range.start, value) < 1) && (cmp_perfdata_value(value, my_range.end) <= 0)); 228 is_inside = ((cmp_perfdata_value(value, my_range.start) >= 0) && (cmp_perfdata_value(value, my_range.end) <= 0));
229 } else if (my_range.start_infinity == false && my_range.end_infinity == true) { 229 } else if (!my_range.start_infinity && my_range.end_infinity) {
230 // range: .........|---inside--------- 230 // range: .........|---inside---------
231 // value 231 // value
232 is_inside = (cmp_perfdata_value(my_range.start, value) < 0); 232 is_inside = (cmp_perfdata_value(value, my_range.start) >= 0);
233 } else if (my_range.start_infinity == true && my_range.end_infinity == false) { 233 } else if (my_range.start_infinity && !my_range.end_infinity) {
234 // range: -inside--------|.................... 234 // range: -inside--------|....................
235 // value 235 // value
236 is_inside = (cmp_perfdata_value(value, my_range.end) == -1); 236 is_inside = (cmp_perfdata_value(value, my_range.end) == -1);