| 581 | } |
| 582 | |
| 583 | void WorldStorage::openDatabase(BTreeDatabase& db, IODevicePtr device) { |
| 584 | db.setContentIdentifier("World4"); |
| 585 | db.setKeySize(5); |
| 586 | db.setIODevice(std::move(device)); |
| 587 | db.setBlockSize(2048); |
| 588 | db.setAutoCommit(false); |
| 589 | db.open(); |
| 590 | |
| 591 | if (db.contentIdentifier() != "World4" || db.keySize() != 5) |
| 592 | throw WorldStorageException::format("World database format is too old or unrecognized!"); |
| 593 | } |
| 594 | |
| 595 | WorldStorage::WorldStorage() { |
| 596 | auto storageConfig = Root::singleton().assets()->json("/worldstorage.config"); |
nothing calls this directly
no test coverage detected