From: Andrea R. <ar...@sy...> - 2006-07-29 10:15:23
|
Author: arighi Date: 2006-07-29 05:12:31 -0500 (Sat, 29 Jul 2006) New Revision: 3696 Modified: trunk/sbin/si_monitortk Log: fix: check if the timestamp attribute is defined in the XML Modified: trunk/sbin/si_monitortk =================================================================== --- trunk/sbin/si_monitortk 2006-07-29 08:53:00 UTC (rev 3695) +++ trunk/sbin/si_monitortk 2006-07-29 10:12:31 UTC (rev 3696) @@ -932,13 +932,17 @@ # Timestamp. } elsif ($attrs[$_] =~ /timestamp/) { my $date; - my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = - localtime($client->{$mac}->{$attrs[$_]}); - $mon++; - $year += 1900; - $date = sprintf("%04d-%02d-%02d %02d:%02d:%02d", - $year, $mon, $mday, $hour, $min, $sec); -# my $date = strftime("%Y-%m-%d %H:%M:%S", $client->{$mac}->{$attrs[$_]}); + if ($client->{$mac}->{$attrs[$_]}) { + my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = + localtime($client->{$mac}->{$attrs[$_]}); + $mon++; + $year += 1900; + $date = sprintf("%04d-%02d-%02d %02d:%02d:%02d", + $year, $mon, $mday, $hour, $min, $sec); +# my $date = strftime("%Y-%m-%d %H:%M:%S", $client->{$mac}->{$attrs[$_]}); + } else { + $date = '-'; + } $tab->itemCreate( $row, $_ + 2, |