Loading src/conf.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -97,7 +97,8 @@ confplus::Config::ConfigData *confplus::Config::setKey(const std::string &key){ ConfigData *find=nullptr; std::unique_ptr<ConfigData> *root_ptr = &firstData; ConfigData* prevConf = firstData.get(); ConfigData* current_parent_node = nullptr; while(pos<=key.length()){ Loading @@ -109,8 +110,9 @@ confplus::Config::ConfigData *confplus::Config::setKey(const std::string &key){ find = existsdat(root_ptr->get(), childkey); if (!find) { if(prevConf) prevConf->haveChild=true; if(current_parent_node) current_parent_node->haveChild=true; std::unique_ptr<ConfigData>* current_ptr = root_ptr; Loading @@ -122,8 +124,10 @@ confplus::Config::ConfigData *confplus::Config::setKey(const std::string &key){ find = current_ptr->get(); find->Key = childkey; prevConf=find; } current_parent_node = find; root_ptr = &find->Child; } ++pos; Loading Loading
src/conf.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -97,7 +97,8 @@ confplus::Config::ConfigData *confplus::Config::setKey(const std::string &key){ ConfigData *find=nullptr; std::unique_ptr<ConfigData> *root_ptr = &firstData; ConfigData* prevConf = firstData.get(); ConfigData* current_parent_node = nullptr; while(pos<=key.length()){ Loading @@ -109,8 +110,9 @@ confplus::Config::ConfigData *confplus::Config::setKey(const std::string &key){ find = existsdat(root_ptr->get(), childkey); if (!find) { if(prevConf) prevConf->haveChild=true; if(current_parent_node) current_parent_node->haveChild=true; std::unique_ptr<ConfigData>* current_ptr = root_ptr; Loading @@ -122,8 +124,10 @@ confplus::Config::ConfigData *confplus::Config::setKey(const std::string &key){ find = current_ptr->get(); find->Key = childkey; prevConf=find; } current_parent_node = find; root_ptr = &find->Child; } ++pos; Loading