Loading src/conf.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -106,7 +106,12 @@ confplus::Config::ConfigData *confplus::Config::setKey(const std::string &key){ find = existsdat(root_ptr->get(), childkey); ConfigData *prevConf=nullptr; if (!find) { if(prevConf) prevConf->haveChild=true; std::unique_ptr<ConfigData>* current_ptr = root_ptr; while (current_ptr->get()) { Loading @@ -117,7 +122,7 @@ if (!find) { find = current_ptr->get(); find->Key = childkey; find->haveChild = true; prevConf=find; } root_ptr = &find->Child; } Loading Loading
src/conf.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -106,7 +106,12 @@ confplus::Config::ConfigData *confplus::Config::setKey(const std::string &key){ find = existsdat(root_ptr->get(), childkey); ConfigData *prevConf=nullptr; if (!find) { if(prevConf) prevConf->haveChild=true; std::unique_ptr<ConfigData>* current_ptr = root_ptr; while (current_ptr->get()) { Loading @@ -117,7 +122,7 @@ if (!find) { find = current_ptr->get(); find->Key = childkey; find->haveChild = true; prevConf=find; } root_ptr = &find->Child; } Loading