CONFIG
view release on metacpan or search on metacpan
$self->{COMMON}->{LASTCHECKED} = time;
$self->{COMMON}->{GLOBALERROR} = ();
if (! defined $self->{COMMON}->{LASTREAD}) {
return $self->force_read_file;
}
if (! defined $self->{COMMON}->{CONFIG}->{DATA}) {
# no reread required if DATA option was used
@f_stat = stat($self->{COMMON}->{FILENAME});
if ($f_stat[9] > $self->{COMMON}->{LASTREAD}) {
$self->{COMMON}->{LASTCHANGED} =
scalar(localtime($f_stat[9]));
return $self->force_read_file;
}
}
}
#####################################################################
my ($self) = @_;
my $fh = new FileHandle;
my @f_stat;
if (defined $self->{COMMON}->{CONFIG}->{DATA}) {
$self->{COMMON}->{LASTREAD} = time;
$self->{COMMON}->{FILETIME} = time;
$self->read_file_into_cache();
} elsif ($fh->open($self->{COMMON}->{FILENAME})) {
$self->{COMMON}->{LASTREAD} = time;
@f_stat = stat($fh);
$self->{COMMON}->{FILETIME} = $f_stat[9];
$self->read_file_into_cache($fh);
} else {
push(@{$self->{COMMON}->{GLOBALERROR}}, $!);
}
}
#####################################################################
# read_file_into_cache
#
( run in 1.478 second using v1.01-cache-2.11-cpan-49f99fa48dc )