Commit 554bc947 authored by jan.koester's avatar jan.koester
Browse files

fxied

parent b21d2e11
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -429,7 +429,7 @@ void libhtmlpp::HtmlString::_buildTree() {

                        std::copy(_Data.begin()+close,_Data.begin()+ii,
                                  std::back_inserter(static_cast<ScriptElement*>(lastEl->element.get())->_Script));
                        ii+=7;
                        ii+=8;
                        break;
                    }
                    ++ii;
@@ -459,7 +459,7 @@ void libhtmlpp::HtmlString::_buildTree() {

                        std::copy(_Data.begin()+close,_Data.begin()+ii,
                                  std::back_inserter(static_cast<SvgElement*>(lastEl->element.get())->_Svg));
                        ii+=4;
                        ii+=5;
                        break;
                    }
                    ++ii;
@@ -557,6 +557,8 @@ void libhtmlpp::HtmlString::_serialelize(std::vector<char> in, libhtmlpp::HtmlEl
    }

    for(size_t i=et; i<in.size(); i++){
        if(in[i]=='>')
            return;
        size_t kstart=std::string::npos,kend=std::string::npos;
        if(in[i]!=' ' && in[i]!='\r' && in[i]!='\n'){
            kstart=i;
@@ -1556,10 +1558,8 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
                    output.append("\"");
                }
            }

            output.append("</");
            output.append(static_cast<const ScriptElement*>(el)->getTagname());
            output.append(">");

            if(formated){
                output.append("\r\n");
                for(int i=0; i<lvl+1; ++i){
@@ -1577,7 +1577,9 @@ void libhtmlpp::print(const Element &element, HtmlString &output,bool formated)
                    output.append("    ");
                }
            }
            output.append("</svg>");
            output.append("</");
            output.append(static_cast<const SvgElement*>(el)->getTagname());
            output.append(">");
            if(formated)
                output.append("\r\n");