Commit c9fa5328 authored by Jan Koester's avatar Jan Koester
Browse files

added forgotten header in cmake

parent b60fe86f
Loading
Loading
Loading
Loading
+1 −0
Changes for src/CMakeLists.txt: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -51,6 +51,7 @@ install(FILES
    request.h
    utils.h
    system.h
    exception.h
    "${CMAKE_BINARY_DIR}/config.h"
    "${CMAKE_CURRENT_BINARY_DIR}/htmlpp_export.h"
    DESTINATION include/htmlpp
+7 −19
Changes for src/html.cpp: 7 added lines, 19 removed lines.
Original line number Diff line number Diff line
@@ -261,36 +261,24 @@ FINDTAGNAMEPOS:
void libhtmlpp::HtmlString::_buildTree(HtmlElement **node,size_t &spos,size_t &tpos){
    Console con;
    HtmlElement *prevnode=nullptr,*rootnode=nullptr;
    char *prvname=nullptr;
    NEXTELEMENT:
    char *prvname=nullptr,*tag=nullptr;
    if(tpos>0) {
        char *tag=nullptr;
        size_t tagsize=_getTagName(_HTable[tpos][0],_HTable[tpos][2],&tag);
        --tpos;
        if(tagsize>0){
            HtmlElement *tagel = new HtmlElement();
            tagel->_Tag = tag;
            tagel->_nextElement=prevnode;
            if(!prevnode)
            if(!*node)
                *node=tagel;
            else
                prevnode->_prevElement=tagel;
            if(spos<tpos){
                (*node)->_nextElement=tagel;
            size_t ctagsize=_getTagName(_HTable[spos][0],_HTable[spos][2],&prvname);
                spos++;
                if((tagsize!=ctagsize) || !ncompare(prvname,ctagsize,tag,tagsize)){
                    if(!rootnode)
                        rootnode=tagel;
                    _buildTree(&rootnode,spos,tpos);
            if(ctagsize>0 && ncompare(tag,tagsize,prvname,ctagsize)){
               _buildTree(&tagel->_Child,++spos,--tpos);
               con << "test" << tagel->_Tag << con.endl;
            }else{
                    con << rootnode->_Tag << con.endl;
                    tagel->_Child=rootnode;
                    rootnode=nullptr;
               _buildTree(&tagel->_prevElement,++spos,--tpos); 
            }
        }
            prevnode=tagel;
        }
        goto NEXTELEMENT;
    }
}

+1 −0
Changes for src/html.h: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define HTML_H

namespace libhtmlpp {
    class HTMLException;

    class HtmlElement {
    public: