AC-Yenta
view release on metacpan or search on metacpan
lib/AC/Yenta/Store/BDBI.pm view on Meta::CPAN
3334353637383940414243444546474849505152}
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 )