Commit 2d37e40a authored by jan.koester's avatar jan.koester
Browse files

test

parent ce74acf8
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -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()){

@@ -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;

@@ -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;