Loading src/html.cpp +8 −8 Changes for src/html.cpp: 8 added lines, 8 removed lines. Original line number Diff line number Diff line Loading @@ -455,7 +455,7 @@ void libhtmlpp::HtmlElement::_print(HtmlElement* child) { for (HtmlElement* cur = child; cur; cur = cur->_nextElement) { _Cstr.append("<"); _Cstr.append(cur->_TagName.c_str()); for (HtmlElement::HtmlAttributes* curattr = cur->_firstAttr; curattr; curattr = curattr->_nextAttr) { for (HtmlElement::Attributes* curattr = cur->_firstAttr; curattr; curattr = curattr->_nextAttr) { _Cstr.append(" "); _Cstr.append(curattr->_Key.c_str()); _Cstr.append("=\""); Loading Loading @@ -484,18 +484,18 @@ const char* libhtmlpp::HtmlElement::printHtmlElement() { } void libhtmlpp::HtmlElement::setAttribute(const char* name, const char* value) { HtmlAttributes* cattr = nullptr; for (HtmlAttributes* curattr = _firstAttr; curattr; curattr=curattr->_nextAttr) { Attributes* cattr = nullptr; for (Attributes* curattr = _firstAttr; curattr; curattr=curattr->_nextAttr) { if (curattr->_Key == name) { cattr = curattr; } } if (!cattr) { if (_lastAttr){ _lastAttr->_nextAttr = new HtmlAttributes(); _lastAttr->_nextAttr = new Attributes(); _lastAttr = _lastAttr->_nextAttr; }else { _firstAttr = new HtmlAttributes(); _firstAttr = new Attributes(); _lastAttr = _firstAttr; } cattr = _lastAttr; Loading @@ -509,7 +509,7 @@ void libhtmlpp::HtmlElement::setIntAttribute(const char* name, int value) { } const char* libhtmlpp::HtmlElement::getAtributte(const char* name) { for (HtmlAttributes* curattr = _firstAttr; curattr; curattr = curattr->_nextAttr) { for (Attributes* curattr = _firstAttr; curattr; curattr = curattr->_nextAttr) { if (curattr->_Key == name) { return curattr->_Value.c_str(); } Loading @@ -520,11 +520,11 @@ int libhtmlpp::HtmlElement::getIntAtributte(const char* name) { } libhtmlpp::HtmlElement::HtmlAttributes::HtmlAttributes() { libhtmlpp::HtmlElement::Attributes::Attributes() { _nextAttr = nullptr; } libhtmlpp::HtmlElement::HtmlAttributes::~HtmlAttributes() { libhtmlpp::HtmlElement::Attributes::~Attributes() { delete _nextAttr; } Loading src/html.h +6 −6 Changes for src/html.h: 6 added lines, 6 removed lines. Original line number Diff line number Diff line Loading @@ -56,12 +56,12 @@ namespace libhtmlpp { HtmlElement* _prevElement; HtmlElement* _nextElement; struct HtmlAttributes { HtmlAttributes(); ~HtmlAttributes(); struct Attributes { Attributes(); ~Attributes(); sys::array<char> _Key; sys::array<char> _Value; HtmlAttributes* _nextAttr; Attributes* _nextAttr; }; struct Elements { Loading @@ -77,8 +77,8 @@ namespace libhtmlpp { sys::array<char> _Cstr; sys::array<char> _Text; HtmlAttributes* _firstAttr; HtmlAttributes* _lastAttr; Attributes* _firstAttr; Attributes* _lastAttr; Elements *_addElement(); Loading Loading
src/html.cpp +8 −8 Changes for src/html.cpp: 8 added lines, 8 removed lines. Original line number Diff line number Diff line Loading @@ -455,7 +455,7 @@ void libhtmlpp::HtmlElement::_print(HtmlElement* child) { for (HtmlElement* cur = child; cur; cur = cur->_nextElement) { _Cstr.append("<"); _Cstr.append(cur->_TagName.c_str()); for (HtmlElement::HtmlAttributes* curattr = cur->_firstAttr; curattr; curattr = curattr->_nextAttr) { for (HtmlElement::Attributes* curattr = cur->_firstAttr; curattr; curattr = curattr->_nextAttr) { _Cstr.append(" "); _Cstr.append(curattr->_Key.c_str()); _Cstr.append("=\""); Loading Loading @@ -484,18 +484,18 @@ const char* libhtmlpp::HtmlElement::printHtmlElement() { } void libhtmlpp::HtmlElement::setAttribute(const char* name, const char* value) { HtmlAttributes* cattr = nullptr; for (HtmlAttributes* curattr = _firstAttr; curattr; curattr=curattr->_nextAttr) { Attributes* cattr = nullptr; for (Attributes* curattr = _firstAttr; curattr; curattr=curattr->_nextAttr) { if (curattr->_Key == name) { cattr = curattr; } } if (!cattr) { if (_lastAttr){ _lastAttr->_nextAttr = new HtmlAttributes(); _lastAttr->_nextAttr = new Attributes(); _lastAttr = _lastAttr->_nextAttr; }else { _firstAttr = new HtmlAttributes(); _firstAttr = new Attributes(); _lastAttr = _firstAttr; } cattr = _lastAttr; Loading @@ -509,7 +509,7 @@ void libhtmlpp::HtmlElement::setIntAttribute(const char* name, int value) { } const char* libhtmlpp::HtmlElement::getAtributte(const char* name) { for (HtmlAttributes* curattr = _firstAttr; curattr; curattr = curattr->_nextAttr) { for (Attributes* curattr = _firstAttr; curattr; curattr = curattr->_nextAttr) { if (curattr->_Key == name) { return curattr->_Value.c_str(); } Loading @@ -520,11 +520,11 @@ int libhtmlpp::HtmlElement::getIntAtributte(const char* name) { } libhtmlpp::HtmlElement::HtmlAttributes::HtmlAttributes() { libhtmlpp::HtmlElement::Attributes::Attributes() { _nextAttr = nullptr; } libhtmlpp::HtmlElement::HtmlAttributes::~HtmlAttributes() { libhtmlpp::HtmlElement::Attributes::~Attributes() { delete _nextAttr; } Loading
src/html.h +6 −6 Changes for src/html.h: 6 added lines, 6 removed lines. Original line number Diff line number Diff line Loading @@ -56,12 +56,12 @@ namespace libhtmlpp { HtmlElement* _prevElement; HtmlElement* _nextElement; struct HtmlAttributes { HtmlAttributes(); ~HtmlAttributes(); struct Attributes { Attributes(); ~Attributes(); sys::array<char> _Key; sys::array<char> _Value; HtmlAttributes* _nextAttr; Attributes* _nextAttr; }; struct Elements { Loading @@ -77,8 +77,8 @@ namespace libhtmlpp { sys::array<char> _Cstr; sys::array<char> _Text; HtmlAttributes* _firstAttr; HtmlAttributes* _lastAttr; Attributes* _firstAttr; Attributes* _lastAttr; Elements *_addElement(); Loading