]> Pileus Git - ~andy/gtk/commitdiff
Plug two memory leak
authorMatthias Clasen <mclasen@redhat.com>
Mon, 21 Jan 2013 04:09:59 +0000 (23:09 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 21 Jan 2013 04:11:24 +0000 (23:11 -0500)
g_resources_lookup_data returns a GBytes that must be unreffed.

demos/gtk-demo/css_pixbufs.c
demos/gtk-demo/css_shadows.c

index c2b32b51cb8a5f0cbaec26e1f56597811120f69f..4f788a84e53d438f882958107cc7caaa81384004 100644 (file)
@@ -106,6 +106,7 @@ do_css_pixbufs (GtkWidget *do_widget)
 
       bytes = g_resources_lookup_data ("/css_pixbufs/gtk.css", 0, NULL);
       gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes));
+      g_bytes_unref (bytes);
 
       g_signal_connect (provider,
                         "parsing-error",
index 382d5585a6b456328199baa053fd90359af5a10d..2ee2fec5cbd2ee615d768673679786e67972f31f 100644 (file)
@@ -126,6 +126,7 @@ do_css_shadows (GtkWidget *do_widget)
 
       bytes = g_resources_lookup_data ("/css_shadows/gtk.css", 0, NULL);
       gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes));
+      g_bytes_unref (bytes);
 
       g_signal_connect (provider,
                         "parsing-error",