AC-Yenta
    
    
  
  
  
view release on metacpan or search on metacpan
lib/AC/Yenta/Store/BDBI.pm view on Meta::CPAN
    }
    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.965 second using v1.01-cache-2.11-cpan-c333fce770f )