ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC.pm (file contents):
Revision 1.130 by root, Sun Dec 3 16:48:24 2006 UTC vs.
Revision 1.131 by root, Tue Dec 5 00:52:56 2006 UTC

265} 265}
266 266
267{ 267{
268 use strict; 268 use strict;
269 269
270 mkdir "$Crossfire::VARDIR/cfplus", 0777; 270 my $HOME = "$Crossfire::VARDIR/cfplus-$BerkeleyDB::db_version";
271
272 mkdir $HOME, 0777;
271 my $recover = $BerkeleyDB::db_version >= 4.4 273 my $recover = $BerkeleyDB::db_version >= 4.4
272 ? eval "DB_REGISTER | DB_RECOVER" 274 ? eval "DB_REGISTER | DB_RECOVER"
273 : 0; 275 : 0;
274 276
275 $DB_ENV = new BerkeleyDB::Env 277 $DB_ENV = new BerkeleyDB::Env
276 -Home => "$Crossfire::VARDIR/cfplus", 278 -Home => $HOME,
277 -Cachesize => 1_000_000, 279 -Cachesize => 1_000_000,
278 -ErrFile => "$Crossfire::VARDIR/cfplus/errorlog.txt", 280 -ErrFile => "$Crossfire::VARDIR/cfplus/errorlog.txt",
279# -ErrPrefix => "DATABASE", 281# -ErrPrefix => "DATABASE",
280 -Verbose => 1, 282 -Verbose => 1,
281 -Flags => DB_CREATE | DB_RECOVER | DB_INIT_MPOOL | DB_INIT_LOCK | DB_INIT_TXN | $recover, 283 -Flags => DB_CREATE | DB_RECOVER | DB_INIT_MPOOL | DB_INIT_LOCK | DB_INIT_TXN | $recover,
282 -SetFlags => DB_AUTO_COMMIT | DB_LOG_AUTOREMOVE, 284 -SetFlags => DB_AUTO_COMMIT | DB_LOG_AUTOREMOVE,
283 or die "unable to create/open database home $Crossfire::VARDIR/cfplus: $BerkeleyDB::Error"; 285 or die "unable to create/open database home $HOME: $BerkeleyDB::Error";
284 286
285 $DB_STATE = db_table "state"; 287 $DB_STATE = db_table "state";
286} 288}
287 289
288package CFPlus::Layout; 290package CFPlus::Layout;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines