mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2025-01-01 08:15:59 +01:00
Fix memory leak in zathura_page_widget_finalize
This commit is contained in:
parent
bbc8076bf8
commit
5d1a872217
1 changed files with 10 additions and 1 deletions
|
@ -137,11 +137,20 @@ zathura_page_widget_finalize(GObject* object)
|
||||||
{
|
{
|
||||||
ZathuraPage* widget = ZATHURA_PAGE(object);
|
ZathuraPage* widget = ZATHURA_PAGE(object);
|
||||||
zathura_page_widget_private_t* priv = ZATHURA_PAGE_GET_PRIVATE(widget);
|
zathura_page_widget_private_t* priv = ZATHURA_PAGE_GET_PRIVATE(widget);
|
||||||
|
|
||||||
if (priv->surface != NULL) {
|
if (priv->surface != NULL) {
|
||||||
cairo_surface_destroy(priv->surface);
|
cairo_surface_destroy(priv->surface);
|
||||||
}
|
}
|
||||||
g_static_mutex_free(&(priv->lock));
|
|
||||||
|
if (priv->search_results != NULL) {
|
||||||
|
girara_list_free(priv->search_results);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (priv->links != NULL) {
|
||||||
girara_list_free(priv->links);
|
girara_list_free(priv->links);
|
||||||
|
}
|
||||||
|
|
||||||
|
g_static_mutex_free(&(priv->lock));
|
||||||
|
|
||||||
G_OBJECT_CLASS(zathura_page_widget_parent_class)->finalize(object);
|
G_OBJECT_CLASS(zathura_page_widget_parent_class)->finalize(object);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue