fixed memory leaks

This commit is contained in:
broken 2022-01-20 14:17:33 +01:00
parent 03ca046180
commit eb19a7bd0b
1 changed files with 10 additions and 0 deletions

View File

@ -409,6 +409,7 @@ cleanup_mg_backend_readmng_retrieve_manga_details:
if (movie_detail) {
g_free (movie_detail);
}
xmlFreeDoc(html_document);
}
static GListStore *
@ -453,6 +454,9 @@ cleanup_mg_backend_readmng_recover_chapter_list:
xmlXPathFreeObject(xpath_result);
}
if (uls) {
for (size_t i = 0; i < ul_len; i++) {
xmlFreeNode(uls[i]);
}
g_free (uls);
}
return return_value;
@ -588,6 +592,7 @@ mg_backend_readmng_parse_main_page (MgBackendReadmng *self, const xmlDocPtr html
xmlFreeNode (current_li);
li[i] = NULL;
}
xmlFreeNode(slides);
g_free (li);
return mangas;
}
@ -643,6 +648,11 @@ cleanup_mg_backend_readmng_retrieve_slides:
xmlXPathFreeObject(xpath_result);
}
if (nodes) {
for (size_t i = 1; i < matching_classes_len; i++)
{
xmlFreeNode(nodes[i]);
}
g_free (nodes);
}
return slides;