@@ 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
}