Commit 19328da8 authored by jan.koester's avatar jan.koester
Browse files

fixed endtag

parent d0490e40
Loading
Loading
Loading
Loading
+2 −4
Changes for src/html.cpp: 2 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -177,14 +177,13 @@ libhtmlpp::HtmlElement* libhtmlpp::HtmlString::parse() {

libhtmlpp::DocElements *libhtmlpp::HtmlString::_buildtreenode(DocElements* prev,libhtmlpp::DocElements* next,libhtmlpp::DocElements* start,libhtmlpp::DocElements* end){
    auto checkterminator = [end](DocElements *termel){
        DocElements *ret=nullptr;
        for (DocElements* curcel=end; curcel!=termel; curcel=curcel->prevel) {
            if (curcel->element->_Type==HtmlEl && curcel->terminator &&
                ((HtmlElement*)curcel->element)->_TagName == ((HtmlElement*)termel->element)->_TagName) {
                ret=curcel;
                return curcel;
            }
        }
        return ret;
        return (DocElements*)nullptr;
    };

    if(!start->terminator){
@@ -207,7 +206,6 @@ libhtmlpp::DocElements *libhtmlpp::HtmlString::_buildtreenode(DocElements* prev,
        }
    };


    while(next!=end){
        if(!next->terminator){
            start->element->_nextElement=next->element;