Updating branch refs/heads/master to 30ae66b39617bf5b2628827a9598bdf35e746e5a (commit) from e43a58fe207c161faecf9bcb8e0099680fa62198 (commit)
commit 30ae66b39617bf5b2628827a9598bdf35e746e5a Author: Stephan Arts <step...@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; } } _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits