Loading src/html.cpp +7 −5 Original line number Diff line number Diff line Loading @@ -814,7 +814,7 @@ libhtmlpp::HtmlPage::~HtmlPage(){ } libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadFile(const char* path){ std::string data; std::string *data=new std::string;; char tmp[HTML_BLOCKSIZE]; std::ifstream fs; try{ Loading @@ -826,14 +826,16 @@ 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(); return loadString(data); libhtmlpp::HtmlElement *el=loadString(data); delete data; return el; } libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadString(const std::string src){ _Page=src.c_str(); libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadString(const std::string *src){ _Page=src->c_str(); return loadString(_Page); } Loading src/html.h +1 −1 Original line number Diff line number Diff line Loading @@ -199,7 +199,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(HtmlString node); private: Loading Loading
src/html.cpp +7 −5 Original line number Diff line number Diff line Loading @@ -814,7 +814,7 @@ libhtmlpp::HtmlPage::~HtmlPage(){ } libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadFile(const char* path){ std::string data; std::string *data=new std::string;; char tmp[HTML_BLOCKSIZE]; std::ifstream fs; try{ Loading @@ -826,14 +826,16 @@ 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(); return loadString(data); libhtmlpp::HtmlElement *el=loadString(data); delete data; return el; } libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadString(const std::string src){ _Page=src.c_str(); libhtmlpp::HtmlElement *libhtmlpp::HtmlPage::loadString(const std::string *src){ _Page=src->c_str(); return loadString(_Page); } Loading
src/html.h +1 −1 Original line number Diff line number Diff line Loading @@ -199,7 +199,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(HtmlString node); private: Loading