From d1bd2731737e318c92ba50c5ab1e21d94b7ccd1f Mon Sep 17 00:00:00 2001 From: 3lswear Date: Sat, 19 Feb 2022 18:45:24 +0300 Subject: [PATCH] feat: simplify parse control flow --- src/Server/Server.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Server/Server.cpp b/src/Server/Server.cpp index 170f787..ec2960c 100644 --- a/src/Server/Server.cpp +++ b/src/Server/Server.cpp @@ -37,11 +37,12 @@ void Server::print_epoll_events(unsigned int events) //----------------------------------------------Configuration----------------------------------------------------------------------------------- void Server::readConfig(char *filename) { - TOMLMap *root = NULL; - // root = parse(filename); + // TOMLMap *root = NULL; + // root = parse(filename); + config::TOMLParser parser(filename); try { - root = parse(filename); + parser.parse(); } catch (std::domain_error &e) @@ -71,7 +72,7 @@ void Server::readConfig(char *filename) TOMLMapArray::iterator it; - arr = root->find("server")->second->getMapArray(); + arr = parser.root->find("server")->second->getMapArray(); it = arr->begin(); while (it != arr->end())