Loading src/html.cpp +7 −5 Original line number Diff line number Diff line Loading @@ -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)) { Loading @@ -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; Loading Loading @@ -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; Loading @@ -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; } Loading @@ -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; Loading @@ -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; Loading Loading
src/html.cpp +7 −5 Original line number Diff line number Diff line Loading @@ -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)) { Loading @@ -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; Loading Loading @@ -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; Loading @@ -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; } Loading @@ -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; Loading @@ -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; Loading