checkconfig....
This commit is contained in:
@@ -36,6 +36,12 @@ BaseLoop::BaseLoop()
|
||||
m_messages = new MessageMap();
|
||||
loadMessages();
|
||||
|
||||
// exit if checkconfig is true
|
||||
if (A.getOptVal<bool>("checkconfig") == true) {
|
||||
m_port = NULL;
|
||||
return;
|
||||
}
|
||||
|
||||
m_ownAddress = A.getOptVal<int>("address") & 0xff;
|
||||
const bool answer = A.getOptVal<bool>("answer");
|
||||
|
||||
|
||||
+4
-8
@@ -160,13 +160,8 @@ int main(int argc, char* argv[])
|
||||
// parse arguments
|
||||
A.parseArgs(argc, argv);
|
||||
|
||||
// check of configuration files
|
||||
if (A.getOptVal<bool>("checkconfig") == true) {
|
||||
// TODO checkconfig(...);
|
||||
}
|
||||
|
||||
// make me daemon
|
||||
if (A.getOptVal<bool>("foreground") == true) {
|
||||
// make me daemon or checkconfig is true
|
||||
if (A.getOptVal<bool>("foreground") == true || A.getOptVal<bool>("checkconfig") == true) {
|
||||
L += new LogConsole(calcAreaMask(A.getOptVal<const char*>("logareas")),
|
||||
calcLevel(A.getOptVal<const char*>("loglevel")),
|
||||
"logconsole");
|
||||
@@ -190,7 +185,8 @@ int main(int argc, char* argv[])
|
||||
|
||||
// create baseloop
|
||||
baseloop = new BaseLoop();
|
||||
baseloop->start();
|
||||
if (A.getOptVal<bool>("checkconfig") == false)
|
||||
baseloop->start();
|
||||
|
||||
// shutdown
|
||||
shutdown();
|
||||
|
||||
Reference in New Issue
Block a user