Mainly some memory leaks fixes #8

Merged
sergiotarxz merged 4 commits from endes/mangareader:broken-patch-1 into main 2022-01-23 09:45:02 +01:00
1 changed files with 10 additions and 0 deletions
Showing only changes of commit eb19a7bd0b - Show all commits

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;