X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXLog.pm;h=80336e3e063313c57a480c10b60fc7ef66217deb;hb=86316dcf45d7cbdcd8e3f512be655242ab1701ff;hp=17559b36fe62577d2b53cef0c8f9f810d225c5ba;hpb=9da1742219a27b1c02fd57794412088e4d7b3d1d;p=spider.git diff --git a/perl/DXLog.pm b/perl/DXLog.pm index 17559b36..80336e3e 100644 --- a/perl/DXLog.pm +++ b/perl/DXLog.pm @@ -31,9 +31,9 @@ require Exporter; use IO::File; use DXVars; -# use DXDebug (); use DXUtil; use Julian; + use Carp; use strict; @@ -83,11 +83,21 @@ sub open $self->{year} = $year; $self->{thing} = $thing; -# DXDebug::dbg("dxlog", "opening $self->{fn}\n"); +# DXDebug::dbg("opening $self->{fn}\n") if isdbg("dxlog"); return $self->{fh}; } +sub mtime +{ + my ($self, $year, $thing) = @_; + + my $fn = sprintf "$self->{prefix}/$year/%02d", $thing if $self->{'sort'} eq 'm'; + $fn = sprintf "$self->{prefix}/$year/%03d", $thing if $self->{'sort'} eq 'd'; + $fn .= ".$self->{suffix}" if $self->{suffix}; + return (stat $fn)[9]; +} + # open the previous log file in sequence sub openprev {