--- deliantra/Deliantra-Client/DC/DB.pm 2007/11/12 23:25:37 1.21 +++ deliantra/Deliantra-Client/DC/DB.pm 2007/11/16 04:54:25 1.23 @@ -99,6 +99,7 @@ use strict; +use EV (); use Fcntl; use BerkeleyDB; @@ -386,13 +387,14 @@ my $error = $@; eval { + $DB_ENV->txn_checkpoint (0, 0, 0); + undef %DB_TABLE; undef $DB_ENV; Storable::store_fd [die => $error], $fh; }; - $DB_ENV->txn_checkpoint (0, 0, 0); CFPlus::_exit 0; }