From: Nathaniel Waisbrot Date: Mon, 1 Apr 2013 15:33:18 +0000 (-0400) Subject: cause the --reverse flag to invert string comparisons in custom queries X-Git-Tag: 2.20.1~20 X-Git-Url: http://waps.l3s.uni-hannover.de/gitweb/?a=commitdiff_plain;h=0b85d2209bdf5d366032c7828fb91980fe668840;p=check_postgres.git cause the --reverse flag to invert string comparisons in custom queries --- diff --git a/check_postgres.pl b/check_postgres.pl index 576bfca80..7885b58aa 100755 --- a/check_postgres.pl +++ b/check_postgres.pl @@ -4084,7 +4084,7 @@ sub check_custom_query { return; } if (length $critical) { - if (($valtype eq 'string' and $result eq $critical) + if (($valtype eq 'string' and $reverse ? $result ne $critical : $result eq $critical) or ($valtype ne 'string' and $reverse ? $result <= $critical : $result >= $critical)) { ## covers integer, time, size add_critical "$result"; @@ -4093,7 +4093,7 @@ sub check_custom_query { } if (length $warning and ! $gotmatch) { - if (($valtype eq 'string' and $result eq $warning) + if (($valtype eq 'string' and $reverse ? $result ne $warning : $result eq $warning) or ($valtype ne 'string' and length $result and $reverse ? $result <= $warning : $result >= $warning)) { add_warning "$result";