From da612d03b6a98b618b9a90e9b62ad9bc6084a46d Mon Sep 17 00:00:00 2001 From: Thulinma Date: Mon, 15 Dec 2014 18:14:00 +0100 Subject: [PATCH] Simplified controller config parsing - behaviour unchanged. --- src/controller/controller.cpp | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/controller/controller.cpp b/src/controller/controller.cpp index 607ba07b..2f2063af 100644 --- a/src/controller/controller.cpp +++ b/src/controller/controller.cpp @@ -168,20 +168,14 @@ int main(int argc, char ** argv){ } //check for port, interface and username in arguments //if they are not there, take them from config file, if there - if (Controller::conf.getOption("listen_port", true).size() <= 1){ - if (Controller::Storage["config"]["controller"]["port"]){ - Controller::conf.getOption("listen_port") = Controller::Storage["config"]["controller"]["port"]; - } + if (Controller::Storage["config"]["controller"]["port"]){ + Controller::conf.getOption("listen_port", true)[0u] = Controller::Storage["config"]["controller"]["port"]; } - if (Controller::conf.getOption("listen_interface", true).size() <= 1){ - if (Controller::Storage["config"]["controller"]["interface"]){ - Controller::conf.getOption("listen_interface") = Controller::Storage["config"]["controller"]["interface"]; - } + if (Controller::Storage["config"]["controller"]["interface"]){ + Controller::conf.getOption("listen_interface", true)[0u] = Controller::Storage["config"]["controller"]["interface"]; } - if (Controller::conf.getOption("username", true).size() <= 1){ - if (Controller::Storage["config"]["controller"]["username"]){ - Controller::conf.getOption("username") = Controller::Storage["config"]["controller"]["username"]; - } + if (Controller::Storage["config"]["controller"]["username"]){ + Controller::conf.getOption("username", true)[0u] = Controller::Storage["config"]["controller"]["username"]; } Controller::checkAvailProtocols(); createAccount(Controller::conf.getString("account"));