~singpolyma/biboumi

24824a5015e77aced8adf8afc35b82984e8b84fa — louiz’ 6 years ago c6cfa69
In reload.cpp, only build the database things if litesql is used
1 files changed, 6 insertions(+), 0 deletions(-)

M src/utils/reload.cpp
M src/utils/reload.cpp => src/utils/reload.cpp +6 -0
@@ 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
}