X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=lib%2FPackages%2FDB.pm;h=6d5db6295e5b550589724ed58831e72d1d7a94d7;hb=32f5a5ba7f66aedf7afc095dce485073fe030b88;hp=e959f60298182b33c722bd5bf1af680f64fae538;hpb=f46c14dbc13274569f533b19e27c61960ea9bacd;p=deb%2Fpackages.git diff --git a/lib/Packages/DB.pm b/lib/Packages/DB.pm index e959f60..6d5db62 100644 --- a/lib/Packages/DB.pm +++ b/lib/Packages/DB.pm @@ -18,8 +18,8 @@ our @EXPORT = qw( %packages %sources %src2bin %did2pkg %descriptions our $db_read_time ||= 0; sub init { - my $dbmodtime = (stat("$DBDIR/packages_small.db"))[9]; - if ($dbmodtime > $db_read_time) { + my $dbmodtime = (stat("$DBDIR/packages_small.db"))[9] || 0; + if ($dbmodtime >= $db_read_time) { $obj = tie %packages, 'DB_File', "$DBDIR/packages_small.db", O_RDONLY, 0666, $DB_BTREE or die "couldn't tie DB $DBDIR/packages_small.db: $!"; @@ -42,7 +42,7 @@ sub init { O_RDONLY, 0666, $DB_BTREE or die "couldn't tie postfix db $DBDIR/source_postfixes.db: $!"; - debug( "tied databases ($dbmodtime > $db_read_time)" ); + debug( "tied databases ($dbmodtime > $db_read_time)" ) if DEBUG; $db_read_time = $dbmodtime; } }