In reload.cpp, only build the database things if litesql is used
This commit is contained in:
@@ -4,12 +4,16 @@
|
||||
#include <utils/xdg.hpp>
|
||||
#include <logger/logger.hpp>
|
||||
|
||||
#include "biboumi.h"
|
||||
|
||||
void open_database()
|
||||
{
|
||||
#ifdef USE_DATABASE
|
||||
const auto db_filename = Config::get("db_name", xdg_data_path("biboumi.sqlite"));
|
||||
log_info("Opening database: ", db_filename);
|
||||
Database::open(db_filename);
|
||||
log_info("database successfully opened.");
|
||||
#endif
|
||||
}
|
||||
|
||||
void reload_process()
|
||||
@@ -19,10 +23,12 @@ void reload_process()
|
||||
// line needs to be written
|
||||
Logger::instance().reset();
|
||||
log_info("Configuration and logger reloaded.");
|
||||
#ifdef USE_DATABASE
|
||||
try {
|
||||
open_database();
|
||||
} catch (const litesql::DatabaseError&) {
|
||||
log_warning("Re-using the previous database.");
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user