Commit 991f9e2b authored by jan.koester's avatar jan.koester
Browse files

test it

parent 77c218db
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -877,7 +877,7 @@ libhtmlpp::HtmlPage::~HtmlPage(){
}

libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadFile(const char* path){
    std::string *data=new std::string;;
    std::string data;
    char tmp[HTML_BLOCKSIZE];
    std::ifstream fs;
    try{
@@ -889,19 +889,18 @@ libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadFile(const char* path){

    while (fs.good()) {
        fs.read(tmp,HTML_BLOCKSIZE);
        data->append(tmp,fs.gcount());
        data.append(tmp,fs.gcount());
    }
    fs.close();

    libhtmlpp::HtmlElement *el=loadString(data);
    delete data;
    return el;
}

libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadString(const std::string *src){
libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadString(const std::string &src){
    if(_Page)
        delete _Page;
    _Page = new HtmlString(src->c_str());
    _Page = new HtmlString(src.c_str());
    return loadString(_Page);
}

+1 −1
Original line number Diff line number Diff line
@@ -205,7 +205,7 @@ namespace libhtmlpp {
        ~HtmlPage();
        HtmlElement *loadFile(const char* path);
        void         saveFile(const char* path);
        HtmlElement *loadString(const std::string *src);
        HtmlElement *loadString(const std::string &src);
        HtmlElement *loadString(const char *src);
        HtmlElement *loadString(const HtmlString &node);
        HtmlElement *loadString(const HtmlString *node);