Loading src/html.cpp +9 −5 Original line number Diff line number Diff line Loading @@ -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; } Loading Loading @@ -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; Loading @@ -788,7 +792,7 @@ DELETEELEMENT: cur->_nextElement=nullptr; cur->_prevElement=nullptr; cur->_firstElement=nullptr; delete cur;; delete cur; } if(cur->_firstElement==el) Loading Loading @@ -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; Loading Loading
src/html.cpp +9 −5 Original line number Diff line number Diff line Loading @@ -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; } Loading Loading @@ -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; Loading @@ -788,7 +792,7 @@ DELETEELEMENT: cur->_nextElement=nullptr; cur->_prevElement=nullptr; cur->_firstElement=nullptr; delete cur;; delete cur; } if(cur->_firstElement==el) Loading Loading @@ -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; Loading