AC-Yenta

 view release on metacpan or  search on metacpan

lib/AC/Yenta/Store/BDBI.pm  view on Meta::CPAN

33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
}
 
my $dir = $file;
$dir =~ s|/[^/]+$||;
 
# recover only once per dir
my $recov = ( $conf->{recovery} && !$recovered{$dir} );
$recovered{$dir} = 1 if $recov;
 
if( $recov ){
    unlink $_ for glob "$dir/__*";
}
 
my $flags = $conf->{readonly} ? 0 : (DB_CREATE| DB_INIT_CDB | DB_INIT_MPOOL);
 
debug("opening Berkeley dir=$dir, file=$file (recov $recov)");
my $env = BerkeleyDB::Env->new(
    -Home       => $dir,
    -Flags      => $flags,
   );



( run in 0.281 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )