Updating branch refs/heads/master to 8ba3053b4194d485736f910d1582ccb154065aec (commit) from 3d720c530334d8dc43ff6dcb595971d3d3483d70 (commit)
commit 8ba3053b4194d485736f910d1582ccb154065aec Author: Christian Dywan <christ...@twotoasts.de> Date: Mon May 14 22:57:56 2012 +0200 Keep a reference on the geolocation decision midori/midori-view.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/midori/midori-view.c b/midori/midori-view.c index ee4f12c..7459c44 100644 --- a/midori/midori-view.c +++ b/midori/midori-view.c @@ -1394,6 +1394,7 @@ midori_view_location_response_cb (GtkWidget* infobar, webkit_geolocation_policy_allow (decision); else webkit_geolocation_policy_deny (decision); + g_object_unref (decision); } static gboolean @@ -1406,8 +1407,9 @@ midori_view_web_view_geolocation_decision_cb (WebKitWebView* w gchar* hostname = midori_uri_parse_hostname (uri, NULL); gchar* message = g_strdup_printf (_("%s wants to know your location."), hostname && *hostname ? hostname : uri); + /* FIXME: decision should be released even if neither buttons's pressed */ midori_view_add_info_bar (view, GTK_MESSAGE_QUESTION, - message, G_CALLBACK (midori_view_location_response_cb), decision, + message, G_CALLBACK (midori_view_location_response_cb), g_object_ref (decision), _("_Deny"), GTK_RESPONSE_REJECT, _("_Allow"), GTK_RESPONSE_ACCEPT, NULL); g_free (hostname); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits