# Global output filehandle
my $fh = undef;
-if (!$incremental) {
+if (!$incremental && ($#given_log_files >= 0) ) {
&logmsg('LOG', "Ok, generating $extension report...");
my $CURRENT_DATE = $gyear . sprintf("%02d", $gmon + 1) . sprintf("%02d", $gmday);
%prefix_vars = ();
+ $lfile->seek($saved_last_line{current_pos} || 0, 0);
+ my $more_lines = 0;
while (my $line = <$lfile>) {
+ $more_lines++;
+
if ($format =~ /syslog/) {
my @matches = ($line =~ $compiled_prefix);
}
close($lfile);
+ if (!$more_lines) {
+ close($lfile);
+ return 0;
+ }
+
return 1;
}