Пример #1
0
void html_parser::parse_destroy()
{
    if (page_)
    {
        free(page_);
        page_ = NULL;
    }

    if (buffer_conv_)
    {
        free(buffer_conv_);
        buffer_conv_ = NULL;
        buffer_conv_len_ = 0;
    }

    if (title_)
    {
        free(title_);
        page_ = NULL;
    }

    if (content_)
    {
        free(content_);
        content_ = NULL;
    }

    if (links_)
    {
        free(links_);
        links_ = NULL;
    }

    if (tree_)
    {
        delete tree_;
        tree_ = NULL;
    }

    if (outer_)
        recode_delete_outer(outer_);
}
Пример #2
0
	RecodeOuter::~RecodeOuter() {
		recode_delete_outer(mOuter);
	}