Open DB from settings path

This commit is contained in:
Kamil
2020-11-29 00:31:00 +01:00
committed by Gent S
parent c2f640fd97
commit a1062f220b
3 changed files with 11 additions and 3 deletions

View File

@@ -18,13 +18,18 @@
#endif
std::mutex dbCrit;
sqlite3* db;
#pragma region LoginServer
void Database::open() {
// this parameter means it will try to preserve data during migration
bool preserve = true;
db.sync_schema(preserve);
int rc = sqlite3_open(settings::DBPATH.c_str(), &db);
if (rc != SQLITE_OK) {
std::cout << "[FATAL] Cannot open database: " << sqlite3_errmsg(db) << std::endl;
terminate(0);
}
std::cout << "[INFO] Database in operation ";
int accounts = getAccountsCount();
int players = getPlayersCount();