[Xfce4-commits] <midori:master> Don't leak the inspector_view in showing and detaching

Christian Dywan noreply at xfce.org
Tue Oct 5 21:44:08 CEST 2010


Updating branch refs/heads/master
         to 579108e4e6ae9e1b0de9c3a1898f8a00a0d285dc (commit)
       from a9406ab0ec715999f794a80a0532b9fbddf36b55 (commit)

commit 579108e4e6ae9e1b0de9c3a1898f8a00a0d285dc
Author: Christian Dywan <christian at twotoasts.de>
Date:   Tue Oct 5 21:41:19 2010 +0200

    Don't leak the inspector_view in showing and detaching

 midori/midori-view.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/midori/midori-view.c b/midori/midori-view.c
index 5bda435..4ab5344 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -3273,11 +3273,10 @@ static gboolean
 midori_view_web_inspector_show_window_cb (gpointer    inspector,
                                           MidoriView* view)
 {
-    GtkWidget* inspector_view;
-    GtkWidget* window;
+    GtkWidget* inspector_view = katze_object_get_object (inspector, "web-view");
+    GtkWidget* window = gtk_widget_get_toplevel (inspector_view);
+    g_object_unref (inspector_view);
 
-    g_object_get (inspector, "web-view", &inspector_view, NULL);
-    window = gtk_widget_get_toplevel (inspector_view);
     if (!window)
         return FALSE;
     gtk_window_present (GTK_WINDOW (window));
@@ -3300,13 +3299,13 @@ midori_view_web_inspector_detach_window_cb (gpointer    inspector,
 {
     GtkWidget* inspector_view = katze_object_get_object (inspector, "web-view");
     GtkWidget* parent = gtk_widget_get_parent (inspector_view);
+    g_object_unref (inspector_view);
     if (GTK_IS_WINDOW (parent))
         return FALSE;
     gtk_widget_hide (parent);
     gtk_container_remove (GTK_CONTAINER (parent), inspector_view);
     midori_view_web_inspector_construct_window (inspector,
         WEBKIT_WEB_VIEW (view->web_view), inspector_view, view);
-    g_object_unref (inspector_view);
     return TRUE;
 }
 



More information about the Xfce4-commits mailing list