[gtk+] gtk-demo: Plug another small memleak



commit d9c2f40a5d0a4fd5e5702d3ddc8051e564c8ecf1
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Sep 13 21:23:12 2012 -0400

    gtk-demo: Plug another small memleak

 demos/gtk-demo/main.c |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/demos/gtk-demo/main.c b/demos/gtk-demo/main.c
index 2ac7217..935b86e 100644
--- a/demos/gtk-demo/main.c
+++ b/demos/gtk-demo/main.c
@@ -579,10 +579,7 @@ load_file (const gchar *filename)
   }
 
   if (current_file && !strcmp (current_file, names[0]))
-    {
-      g_string_free (buffer, TRUE);
-      return;
-    }
+    goto out;
 
   g_free (current_file);
   current_file = g_strdup (names[0]);
@@ -598,7 +595,7 @@ load_file (const gchar *filename)
     {
       g_warning ("%s", err->message);
       g_error_free (err);
-      return;
+      goto out;
     }
 
   file = g_fopen (full_filename, "r");
@@ -609,7 +606,7 @@ load_file (const gchar *filename)
   g_free (full_filename);
 
   if (!file)
-    return;
+    goto out;
 
   gtk_text_buffer_get_iter_at_offset (info_buffer, &start, 0);
   while (read_line (file, buffer))
@@ -725,6 +722,7 @@ load_file (const gchar *filename)
 
   fontify ();
 
+out:
   g_string_free (buffer, TRUE);
 
   g_strfreev (names);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]