Commit 5176f109 authored by jan.koester's avatar jan.koester
Browse files

c++ cast

parent 75afa222
Loading
Loading
Loading
Loading
+18 −18
Original line number Diff line number Diff line
@@ -1501,8 +1501,8 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)

        case TextEl :{
            std::copy(
                ((TextElement*)el)->_Text.begin(),
                      ((TextElement*)el)->_Text.end(),
                static_cast<const TextElement*>(el)->_Text.begin(),
                      static_cast<const TextElement*>(el)->_Text.end(),
                      std::back_inserter(output)
            );
            if(formated)
@@ -1516,8 +1516,8 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
        case CommentEl: {
            output.append("<!--");
            std::copy(
                ((CommentElement*)el)->_Comment.begin(),
                      ((CommentElement*)el)->_Comment.end(),
                static_cast<const CommentElement*>(el)->_Comment.begin(),
                      static_cast<const CommentElement*>(el)->_Comment.end(),
                      std::back_inserter(output)
            );
            output.append("-->");
@@ -1531,8 +1531,8 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
        }break;
        case ScriptEL:{
            output.append("<");
            output.append(((ScriptElement*) el)->getTagname());
            for (ScriptElement::Attributes* curattr = ((ScriptElement*) el)->_firstAttr.get(); curattr; curattr = curattr->_nextAttr.get()) {
            output.append(static_cast<const ScriptElement*>(el)->getTagname());
            for (ScriptElement::Attributes* curattr = static_cast<const ScriptElement*>(el)->_firstAttr.get(); curattr; curattr = curattr->_nextAttr.get()) {
                output.append(" ");
                std::copy(
                    curattr->_Key.begin(),
@@ -1558,8 +1558,8 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
                }
            }
            std::copy(
                ((ScriptElement*)el)->_Script.begin(),
                      ((ScriptElement*)el)->_Script.end(),
                static_cast<const ScriptElement*>(el)->_Script.begin(),
                      static_cast<const ScriptElement*>(el)->_Script.end(),
                      std::back_inserter(output)
            );
            if(formated){
@@ -1569,7 +1569,7 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
                }
            }
            output.append("</");
            output.append(((ScriptElement*) &el)->getTagname());
            output.append(static_cast<const ScriptElement*>(el)->getTagname());
            output.append(">");
            if(formated)
                output.append("\r\n");
@@ -1581,8 +1581,8 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
        }break;
        case SvgEL:{
            output.append("<");
            output.append(((SvgElement*) &el)->getTagname());
            for (SvgElement::Attributes* curattr = ((SvgElement*)&el)->_firstAttr.get(); curattr; curattr = curattr->_nextAttr.get()) {
            output.append(static_cast<const SvgElement*>(el)->getTagname());
            for (SvgElement::Attributes* curattr = static_cast<const SvgElement*>(el)->_firstAttr.get(); curattr; curattr = curattr->_nextAttr.get()) {
                output.append(" ");
                std::copy(
                    curattr->_Key.begin(),
@@ -1608,8 +1608,8 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
                }
            }
            std::copy(
                ((SvgElement*)el)->_Svg.begin(),
                      ((SvgElement*)el)->_Svg.end(),
                static_cast<const SvgElement*>(el)->_Svg.begin(),
                static_cast<const SvgElement*>(el)->_Svg.end(),
                std::back_inserter(output)
            );
            if(formated){
@@ -1619,7 +1619,7 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
                }
            }
            output.append("</");
            output.append(((SvgElement*) &el)->getTagname());
            output.append(static_cast<const SvgElement*>(el)->getTagname());
            output.append(">");
            if(formated)
                output.append("\r\n");
@@ -1649,8 +1649,8 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)

        output.append("</");
        std::copy(
            ((HtmlElement*) el)->_TagName.begin(),
                  ((HtmlElement*) el)->_TagName.end(),
            static_cast<const HtmlElement*>(el)->_TagName.begin(),
            static_cast<const HtmlElement*>(el)->_TagName.end(),
            std::back_inserter(output)
        );
        output.append(">");