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";
}
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";