[Xfce4-commits] <ristretto:master> Fix memory-leak

Stephan Arts noreply at xfce.org
Sun Apr 15 08:10:01 CEST 2012


Updating branch refs/heads/master
         to 7496a3ff356a772d324cffffe166ac6ea1ea053b (commit)
       from fc345ef5aadf8668f58da478ca5a30ab510ac274 (commit)

commit 7496a3ff356a772d324cffffe166ac6ea1ea053b
Author: Stephan Arts <stephan at xfce.org>
Date:   Sun Apr 15 08:07:33 2012 +0200

    Fix memory-leak

 src/image_list.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/image_list.c b/src/image_list.c
index 569dd3a..d0b5934 100644
--- a/src/image_list.c
+++ b/src/image_list.c
@@ -625,6 +625,7 @@ rstto_image_list_set_directory (
     const gchar *filename;
     const gchar *content_type;
     GFile *child_file;
+    RsttoFile *r_file;
 
     /* Source code block */
     rstto_image_list_remove_all (image_list);
@@ -643,10 +644,13 @@ rstto_image_list_set_directory (
                 filename = g_file_info_get_name (file_info);
                 content_type  = g_file_info_get_content_type (file_info);
                 child_file = g_file_get_child (dir, filename);
+                r_file = rstto_file_new (child_file);
                 if (strncmp (content_type, "image/", 6) == 0)
                 {
-                    rstto_image_list_add_file (image_list, rstto_file_new (child_file), NULL);
+                    rstto_image_list_add_file (image_list, r_file, NULL);
                 }
+                g_object_unref (r_file);
+                r_file = NULL;
             }
             g_object_unref (file_enumerator);
             file_enumerator = NULL;


More information about the Xfce4-commits mailing list