[Xfce4-commits] <ristretto:master> Plug memory-leak
Stephan Arts
noreply at xfce.org
Sun Nov 13 23:18:13 CET 2011
Updating branch refs/heads/master
to 30ae66b39617bf5b2628827a9598bdf35e746e5a (commit)
from e43a58fe207c161faecf9bcb8e0099680fa62198 (commit)
commit 30ae66b39617bf5b2628827a9598bdf35e746e5a
Author: Stephan Arts <stephan at xfce.org>
Date: Sun Nov 13 23:15:08 2011 +0100
Plug memory-leak
src/image_viewer.c | 26 ++++++++++++++++++--------
1 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/src/image_viewer.c b/src/image_viewer.c
index 30a7ab3..ff20e3d 100644
--- a/src/image_viewer.c
+++ b/src/image_viewer.c
@@ -529,15 +529,25 @@ rstto_image_viewer_destroy(GtkObject *object)
{
RsttoImageViewer *viewer = RSTTO_IMAGE_VIEWER(object);
- if (viewer->priv->settings)
+ if (viewer->priv)
{
- g_object_unref (viewer->priv->settings);
- viewer->priv->settings = NULL;
- }
- if (viewer->priv->bg_icon)
- {
- g_object_unref (viewer->priv->bg_icon);
- viewer->priv->bg_icon = NULL;
+ if (viewer->priv->settings)
+ {
+ g_object_unref (viewer->priv->settings);
+ viewer->priv->settings = NULL;
+ }
+ if (viewer->priv->bg_icon)
+ {
+ g_object_unref (viewer->priv->bg_icon);
+ viewer->priv->bg_icon = NULL;
+ }
+ if (viewer->priv->pixbuf)
+ {
+ g_object_unref (viewer->priv->pixbuf);
+ viewer->priv->pixbuf = NULL;
+ }
+ g_free (viewer->priv);
+ viewer->priv = NULL;
}
}
More information about the Xfce4-commits
mailing list