checkconfig....

This commit is contained in:
Roland Jax
2014-12-17 15:08:14 +01:00
parent a00b2ab602
commit 5eb5894b1e
2 changed files with 10 additions and 8 deletions
+6
View File
@@ -36,6 +36,12 @@ BaseLoop::BaseLoop()
m_messages = new MessageMap(); m_messages = new MessageMap();
loadMessages(); loadMessages();
// exit if checkconfig is true
if (A.getOptVal<bool>("checkconfig") == true) {
m_port = NULL;
return;
}
m_ownAddress = A.getOptVal<int>("address") & 0xff; m_ownAddress = A.getOptVal<int>("address") & 0xff;
const bool answer = A.getOptVal<bool>("answer"); const bool answer = A.getOptVal<bool>("answer");
+4 -8
View File
@@ -160,13 +160,8 @@ int main(int argc, char* argv[])
// parse arguments // parse arguments
A.parseArgs(argc, argv); A.parseArgs(argc, argv);
// check of configuration files // make me daemon or checkconfig is true
if (A.getOptVal<bool>("checkconfig") == true) { if (A.getOptVal<bool>("foreground") == true || A.getOptVal<bool>("checkconfig") == true) {
// TODO checkconfig(...);
}
// make me daemon
if (A.getOptVal<bool>("foreground") == true) {
L += new LogConsole(calcAreaMask(A.getOptVal<const char*>("logareas")), L += new LogConsole(calcAreaMask(A.getOptVal<const char*>("logareas")),
calcLevel(A.getOptVal<const char*>("loglevel")), calcLevel(A.getOptVal<const char*>("loglevel")),
"logconsole"); "logconsole");
@@ -190,7 +185,8 @@ int main(int argc, char* argv[])
// create baseloop // create baseloop
baseloop = new BaseLoop(); baseloop = new BaseLoop();
baseloop->start(); if (A.getOptVal<bool>("checkconfig") == false)
baseloop->start();
// shutdown // shutdown
shutdown(); shutdown();