--- deliantra/Deliantra-Client/DC/DB.pm 2007/04/16 20:35:29 1.5 +++ deliantra/Deliantra-Client/DC/DB.pm 2007/07/05 10:15:17 1.8 @@ -62,8 +62,9 @@ use Fcntl; use BerkeleyDB; +use Config; -our $DB_HOME = "$Crossfire::VARDIR/cfplus"; +our $DB_HOME = "$Crossfire::VARDIR/cfplus-$BerkeleyDB::db_version-$Config{archname}"; our $DB_ENV; our $DB_STATE; our %DB_TABLE; @@ -250,7 +251,7 @@ close $FH; unless (eval { open_db }) { - File::Path::rmtree $DB_HOME; + eval { File::Path::rmtree $DB_HOME }; open_db; } @@ -294,6 +295,10 @@ sync_tick; } +sub stop { + close $FH; +} + 1; =back