Commit 5593a838 authored by jan.koester's avatar jan.koester
Browse files

ups

parent 270ce852
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -302,7 +302,7 @@ void libhtmlpp::HtmlString::_buildtreenode(const libhtmlpp::DocElements *firstel
        if(termel->element->getType()!=HtmlEl)
            return (const DocElements*) nullptr;

        for (const DocElements* curcel=termel; curcel; curcel=curcel->nextel) {
        for (const DocElements* curcel=termel->nextel; curcel; curcel=curcel->nextel) {

            if (curcel->element && curcel->element->getType()==HtmlEl && !curcel->terminator &&
                *((HtmlElement*)curcel->element) == ((HtmlElement*)termel->element)) {
@@ -311,7 +311,7 @@ void libhtmlpp::HtmlString::_buildtreenode(const libhtmlpp::DocElements *firstel

            if (curcel->element && curcel->element->getType()==HtmlEl && curcel->terminator &&
                *((HtmlElement*)curcel->element) == ((HtmlElement*)termel->element)) {
                if(i==1){
                if(i==0){
                    return curcel;
                }else{
                    --i;
@@ -408,7 +408,7 @@ libhtmlpp::Element *libhtmlpp::HtmlString::_buildTree() {
                        addelement(&firstEl,&lastEl,new CommentElement());
                        std::copy(_Data.begin()+start,_Data.begin()+ii,
                                  std::back_inserter(((CommentElement*)lastEl->element)->_Comment));
                        close=ii+3;
                        close=ii+2;
                        break;
                    }
                    ++ii;
@@ -426,6 +426,7 @@ libhtmlpp::Element *libhtmlpp::HtmlString::_buildTree() {
                        std::copy(_Data.begin()+start,_Data.begin()+ii,std::back_inserter(tel));

                        _serialelize(tel,(HtmlElement*)lastEl->element);
                        break;
                    }
                    ++ii;
                }
@@ -445,10 +446,11 @@ libhtmlpp::Element *libhtmlpp::HtmlString::_buildTree() {

                                std::copy(_Data.begin()+start,_Data.begin()+ii,std::back_inserter(tel));
                                _serialelize(tel,(HtmlElement*)lastEl->element);
                                break;
                            }
                            ++ii;
                       }
                        close=ii;
                        close=++ii;
                        break;
                    }
                    ++ii;
@@ -464,7 +466,7 @@ libhtmlpp::Element *libhtmlpp::HtmlString::_buildTree() {
                        std::vector<char> tel;
                        std::copy(_Data.begin()+start,_Data.begin()+ii,std::back_inserter(tel));
                        _serialelize(tel,(HtmlElement*)lastEl->element);
                        close=ii;
                        close=++ii;
                        break;
                    }
                    ++ii;