Commit 13fe6692 authored by jan.koester's avatar jan.koester
Browse files

fixed

parent ee6ba674
Loading
Loading
Loading
Loading
+7 −10
Original line number Diff line number Diff line
@@ -549,11 +549,11 @@ GETTAGEND:
        }
    }

    std::vector<char> tag;
    std::string tag;

    std::copy(in.begin()+st,in.begin()+et,std::back_inserter(tag));

    out->setTagname(std::string(tag.data(),tag.size()));
    out->setTagname(tag);

    if (!out) {
        HTMLException excp;
@@ -561,16 +561,16 @@ GETTAGEND:
    }

    for(size_t i=et; i<in.size(); i++){
            bool value=false;
            size_t kstart=std::string::npos,kend=std::string::npos;
            if(in[i]!=' ' || in[i]!='\r' || in[i]!='\n'){
                kstart=i;
                kend=in.size();
                bool value=false;
                size_t vstart=std::string::npos,vend=std::string::npos;
                while(i<in.size()){
                    if (in[i]=='='){
                        value=true;
                        kend=i;
                        kend=i++;
                        break;
                    }
                    ++i;
@@ -582,7 +582,7 @@ GETTAGEND:
                                vstart=++i;
                                continue;
                            }else{
                                vend=i;
                                vend=i++;
                                break;
                            }
                        }
@@ -590,7 +590,7 @@ GETTAGEND:
                    }
                }

                if(kstart - kend >0){
                if(kstart !=std::string::npos){

                    std::string key,val;

@@ -600,9 +600,6 @@ GETTAGEND:
                        std::copy(in.begin()+vstart,in.begin()+vend,std::back_inserter(val));
                    }

                    if(val.empty())
                        out->setAttribute(key, "");
                    else
                    out->setAttribute(key,val);
                }
            }