=================================================================== RCS file: /cvs/nagios/check_hw_sensors/check_hw_sensors,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- nagios/check_hw_sensors/check_hw_sensors 2006/05/02 16:54:42 1.4 +++ nagios/check_hw_sensors/check_hw_sensors 2006/05/02 20:49:29 1.5 @@ -1,5 +1,5 @@ #!/usr/bin/perl -# $RedRiver: check_hw_sensors,v 1.3 2006/05/02 01:39:23 andrew Exp $ +# $RedRiver: check_hw_sensors,v 1.4 2006/05/02 15:54:42 andrew Exp $ ######################################################################## # check_hw_sensors *** A nagios check for OpenBSD hw.sensors # @@ -65,7 +65,7 @@ } if ($opt_V) { - print_revision($PROGNAME,'$Revision: 1.4 $ '); + print_revision($PROGNAME,'$Revision: 1.5 $ '); exit $ERRORS{'OK'}; } @@ -148,15 +148,24 @@ #print Dumper \%states; $state = 'OK'; -if (NAGIOS_OUTPUT) { +my $have_results = 0; +foreach my $error (sort { $ERRORS{$a} <=> $ERRORS{$b} } keys %ERRORS) { + if (exists $states{$error}) { + $have_results++; + $state = $error; + } +} +if (NAGIOS_OUTPUT && $have_results) { print '' . "\n"; } -foreach my $error (sort { $ERRORS{$a} <=> $ERRORS{$b} } keys %ERRORS) { - if (exists $states{$error}) { - $state = $error; - } -} exit $ERRORS{$state}; @@ -445,6 +452,6 @@ EOL - print_revision($PROGNAME, '$Revision: 1.4 $'); + print_revision($PROGNAME, '$Revision: 1.5 $'); }