Fall back to sqlite3 if no backend set in world.mt

fixes #76
This commit is contained in:
sfan5 2020-04-23 17:20:56 +02:00
parent 2ae790c0b7
commit 92f6b051a5

View File

@ -330,11 +330,11 @@ std::set<std::string> TileGenerator::getSupportedBackends()
void TileGenerator::openDb(const std::string &input)
{
std::string backend = m_backend;
if(backend == "") {
std::ifstream ifs((input + "/world.mt").c_str());
if (backend == "") {
std::ifstream ifs(input + "/world.mt");
if(!ifs.good())
throw std::runtime_error("Failed to read world.mt");
backend = read_setting("backend", ifs);
throw std::runtime_error("Failed to open world.mt");
backend = read_setting_default("backend", ifs, "sqlite3");
ifs.close();
}