Commit 18376e9a authored by jan.koester's avatar jan.koester
Browse files

all fixed :-D

parent 0c7fc542
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -503,8 +503,12 @@ ENDCOMMANDTAGDOUND:

    while(ft){
        DocElements *next=ft->nextel;
        if(ft->terminator)
             first->remove(ft->element);
        if(ft->terminator){
            ft->element->_firstElement=nullptr;
            ft->element->_prevElement=nullptr;
            ft->element->_nextElement=nullptr;
            delete ft->element;
        }
        delete ft;
        ft=next;
    }
@@ -774,7 +778,7 @@ libhtmlpp::HtmlElement & libhtmlpp::HtmlElement::operator=(const libhtmlpp::Html
}

void libhtmlpp::HtmlElement::remove(libhtmlpp::Element* el){
    Element *cur=this;
    Element *cur=_firstElement;

    std::stack<Element*> parents;

@@ -788,7 +792,7 @@ DELETEELEMENT:
            cur->_nextElement=nullptr;
            cur->_prevElement=nullptr;
            cur->_firstElement=nullptr;
            delete cur;;
            delete cur;
        }

        if(cur->_firstElement==el)
@@ -1030,7 +1034,7 @@ libhtmlpp::Element::~Element(){
};

void libhtmlpp::Element::remove(libhtmlpp::Element* el){
     Element *curel=this;
     Element *curel=_firstElement;

     while(curel){
         Element *next=curel->_nextElement;