Loading src/html.cpp +14 −3 Changes for src/html.cpp: 14 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -103,6 +103,10 @@ void libhtmlpp::HtmlString::insert(size_t pos, char src){ void libhtmlpp::HtmlString::clear(){ _Data.clear(); for(size_t i=0; i<_HTableSize; ++i){ delete[] _HTable[i]; } delete _HTable; delete *_HTable; delete _RootNode; _InitString(); Loading Loading @@ -407,15 +411,20 @@ void libhtmlpp::HtmlString::_serialelize(std::string in, libhtmlpp::HtmlElement } void libhtmlpp::HtmlString::_InitString(){ *_HTable=nullptr; _HTable=nullptr; _HTableSize=0; _RootNode=nullptr; } void libhtmlpp::HtmlString::_parseTree(){ HTMLException excp; delete *_HTable; if(_HTable){ for(size_t i=0; i< _HTableSize; ++i){ delete[] _HTable[i]; } delete[] _HTable; } size_t closetag = 0; for (size_t i = 0; i < _Data.size(); ++i) { Loading @@ -432,10 +441,12 @@ void libhtmlpp::HtmlString::_parseTree(){ _HTableSize = closetag; *_HTable = new ssize_t[_HTableSize]; _HTable = new ssize_t*[_HTableSize]; for (size_t is = 0; is < _HTableSize; is++) { _HTable[is] = new ssize_t[3]; _HTable[is][0] = -1; _HTable[is][1] = -1; _HTable[is][2] = -1; } bool open=false,pterm=false; Loading src/html.h +1 −1 Changes for src/html.h: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -184,7 +184,7 @@ namespace libhtmlpp { Element* _buildTree(ssize_t& pos); DocElements *_buildtreenode(DocElements* prev,DocElements* next,DocElements *start,DocElements *end); std::string _Data; ssize_t* _HTable[2]; ssize_t** _HTable; size_t _HTableSize; HtmlElement* _RootNode; friend void HtmlEncode(const char *input,HtmlString &output); Loading Loading
src/html.cpp +14 −3 Changes for src/html.cpp: 14 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -103,6 +103,10 @@ void libhtmlpp::HtmlString::insert(size_t pos, char src){ void libhtmlpp::HtmlString::clear(){ _Data.clear(); for(size_t i=0; i<_HTableSize; ++i){ delete[] _HTable[i]; } delete _HTable; delete *_HTable; delete _RootNode; _InitString(); Loading Loading @@ -407,15 +411,20 @@ void libhtmlpp::HtmlString::_serialelize(std::string in, libhtmlpp::HtmlElement } void libhtmlpp::HtmlString::_InitString(){ *_HTable=nullptr; _HTable=nullptr; _HTableSize=0; _RootNode=nullptr; } void libhtmlpp::HtmlString::_parseTree(){ HTMLException excp; delete *_HTable; if(_HTable){ for(size_t i=0; i< _HTableSize; ++i){ delete[] _HTable[i]; } delete[] _HTable; } size_t closetag = 0; for (size_t i = 0; i < _Data.size(); ++i) { Loading @@ -432,10 +441,12 @@ void libhtmlpp::HtmlString::_parseTree(){ _HTableSize = closetag; *_HTable = new ssize_t[_HTableSize]; _HTable = new ssize_t*[_HTableSize]; for (size_t is = 0; is < _HTableSize; is++) { _HTable[is] = new ssize_t[3]; _HTable[is][0] = -1; _HTable[is][1] = -1; _HTable[is][2] = -1; } bool open=false,pterm=false; Loading
src/html.h +1 −1 Changes for src/html.h: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -184,7 +184,7 @@ namespace libhtmlpp { Element* _buildTree(ssize_t& pos); DocElements *_buildtreenode(DocElements* prev,DocElements* next,DocElements *start,DocElements *end); std::string _Data; ssize_t* _HTable[2]; ssize_t** _HTable; size_t _HTableSize; HtmlElement* _RootNode; friend void HtmlEncode(const char *input,HtmlString &output); Loading