[gtk+] Fix a surface leak
- From: Руслан Ижбулатов <ruslanizhb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Fix a surface leak
- Date: Sun, 27 Dec 2015 02:03:37 +0000 (UTC)
commit 1f154f576afc30e74da3990e0b6965a1613f9d02
Author: Руслан Ижбулатов <lrn1986 gmail com>
Date: Sun Dec 27 02:02:19 2015 +0000
Fix a surface leak
Was introduced as part of b79a187d47ee5c45952fab60c141fcaed7e05ef6.
Results in memory leaks (and GDI objects leaks on W32).
gtk/gtkiconhelper.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c
index 6ad6e72..3671c5f 100644
--- a/gtk/gtkiconhelper.c
+++ b/gtk/gtkiconhelper.c
@@ -575,6 +575,9 @@ gtk_icon_helper_ensure_surface (GtkIconHelper *self)
{
int scale;
+ if (self->priv->rendered_surface)
+ return;
+
scale = gtk_widget_get_scale_factor (gtk_css_gadget_get_owner (GTK_CSS_GADGET (self)));
self->priv->rendered_surface = gtk_icon_helper_load_surface (self, scale);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]