gtk-demo: Plug another leak
authorMatthias Clasen <mclasen@redhat.com>
Thu, 21 May 2020 19:41:00 +0000 (15:41 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 21 May 2020 19:41:54 +0000 (15:41 -0400)
We were leaking the builder in the cursors demo,
by creating a ref cycle. This was showing up as
the list entry not going back to upright after
closing the window.

demos/gtk-demo/cursors.c

index 78bd12f8b81c8f0ba061d4bb00f78a894831cb16..875179ddcb01ff0ddf16a84028908780c62e386c 100644 (file)
@@ -29,7 +29,7 @@ do_cursors (GtkWidget *do_widget)
                               gtk_widget_get_display (do_widget));
       g_signal_connect (window, "destroy",
                         G_CALLBACK (on_destroy), NULL);
-      g_object_set_data_full (G_OBJECT (window), "builder", builder, g_object_unref);
+      g_object_unref (builder);
     }
 
   if (!gtk_widget_get_visible (window))