Do not fail to build if litesql is not there

This commit is contained in:
louiz’
2017-04-26 16:08:20 +02:00
parent 1fe2b1566a
commit 269f9e0daf
+5
View File
@@ -12,7 +12,9 @@
#include <atomic> #include <atomic>
#include <signal.h> #include <signal.h>
#ifdef USE_DATABASE
# include <litesql.hpp> # include <litesql.hpp>
#endif
// A flag set by the SIGINT signal handler. // A flag set by the SIGINT signal handler.
static std::atomic<bool> stop(false); static std::atomic<bool> stop(false);
@@ -83,11 +85,14 @@ int main(int ac, char** av)
if (hostname.empty()) if (hostname.empty())
return config_help("hostname"); return config_help("hostname");
#ifdef USE_DATABASE
try { try {
open_database(); open_database();
} catch (const litesql::DatabaseError&) { } catch (const litesql::DatabaseError&) {
return 1; return 1;
} }
#endif
// Block the signals we want to manage. They will be unblocked only during // Block the signals we want to manage. They will be unblocked only during
// the epoll_pwait or ppoll calls. This avoids some race conditions, // the epoll_pwait or ppoll calls. This avoids some race conditions,