r42364 - in /desktop/unstable/gedit/debian: changelog patches/0001-Hold-ref-to-menus-stored-in-app.patch patches/series

sjoerd at users.alioth.debian.org sjoerd at users.alioth.debian.org
Sat Aug 30 10:07:44 UTC 2014


Author: sjoerd
Date: Sat Aug 30 10:07:43 2014
New Revision: 42364

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=42364
Log:
* debian/patches/0001-Hold-ref-to-menus-stored-in-app.patch
  + Added. Correctly reference to menu widgets retrieved from the builder,
    fixes crash with new gtk. (From upstream git)

Added:
    desktop/unstable/gedit/debian/patches/0001-Hold-ref-to-menus-stored-in-app.patch
Modified:
    desktop/unstable/gedit/debian/changelog
    desktop/unstable/gedit/debian/patches/series

Modified: desktop/unstable/gedit/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gedit/debian/changelog?rev=42364&op=diff
==============================================================================
--- desktop/unstable/gedit/debian/changelog	[utf-8] (original)
+++ desktop/unstable/gedit/debian/changelog	[utf-8] Sat Aug 30 10:07:43 2014
@@ -1,3 +1,11 @@
+gedit (3.12.2-2) UNRELEASED; urgency=medium
+
+  * debian/patches/0001-Hold-ref-to-menus-stored-in-app.patch
+    + Added. Correctly reference to menu widgets retrieved from the builder,
+      fixes crash with new gtk. (From upstream git)
+
+ -- Sjoerd Simons <sjoerd at debian.org>  Sat, 30 Aug 2014 12:04:51 +0200
+
 gedit (3.12.2-1) unstable; urgency=medium
 
   [ Emilio Pozuelo Monfort ]

Added: desktop/unstable/gedit/debian/patches/0001-Hold-ref-to-menus-stored-in-app.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gedit/debian/patches/0001-Hold-ref-to-menus-stored-in-app.patch?rev=42364&op=file
==============================================================================
--- desktop/unstable/gedit/debian/patches/0001-Hold-ref-to-menus-stored-in-app.patch	(added)
+++ desktop/unstable/gedit/debian/patches/0001-Hold-ref-to-menus-stored-in-app.patch	[utf-8] Sat Aug 30 10:07:43 2014
@@ -0,0 +1,54 @@
+From 98efe189a8a39216de1807d009d4ae5a099eddd0 Mon Sep 17 00:00:00 2001
+From: Jesse van den Kieboom <jessevdk at gnome.org>
+Date: Mon, 30 Jun 2014 19:19:48 +0200
+Subject: [PATCH] Hold ref to menus stored in app
+
+---
+ gedit/gedit-app.c | 26 +++++++++++++++++++++-----
+ 1 file changed, 21 insertions(+), 5 deletions(-)
+
+--- a/gedit/gedit-app.c
++++ b/gedit/gedit-app.c
+@@ -420,6 +420,22 @@
+ 	}
+ }
+ 
++static gpointer
++get_builder_object_ref (GtkBuilder  *builder,
++                        const gchar *name)
++{
++	gpointer ret;
++
++	ret = gtk_builder_get_object (builder, name);
++
++	if (ret != NULL)
++	{
++		g_object_ref_sink (ret);
++	}
++
++	return ret;
++}
++
+ static void
+ gedit_app_startup (GApplication *application)
+ {
+@@ -492,15 +508,15 @@
+ 			appmenu = G_MENU_MODEL (gtk_builder_get_object (builder, "appmenu"));
+ 			gtk_application_set_app_menu (GTK_APPLICATION (application), appmenu);
+ 
+-			app->priv->window_menu = G_MENU_MODEL (gtk_builder_get_object (builder, "gear_menu_withappmenu"));
++			app->priv->window_menu = G_MENU_MODEL (get_builder_object_ref (builder, "gear_menu_withappmenu"));
+ 		}
+ 		else
+ 		{
+-			app->priv->window_menu = G_MENU_MODEL (gtk_builder_get_object (builder, "gear_menu_noappmenu"));
++			app->priv->window_menu = G_MENU_MODEL (get_builder_object_ref (builder, "gear_menu_noappmenu"));
+ 		}
+ 
+-		app->priv->notebook_menu = G_MENU_MODEL (gtk_builder_get_object (builder, "notebook_menu"));
+-		app->priv->tab_width_menu = G_MENU_MODEL (gtk_builder_get_object (builder, "tab_width_menu"));
++		app->priv->notebook_menu = G_MENU_MODEL (get_builder_object_ref (builder, "notebook_menu"));
++		app->priv->tab_width_menu = G_MENU_MODEL (get_builder_object_ref (builder, "tab_width_menu"));
+ 	}
+ 
+ 	g_object_unref (builder);

Modified: desktop/unstable/gedit/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gedit/debian/patches/series?rev=42364&op=diff
==============================================================================
--- desktop/unstable/gedit/debian/patches/series	[utf-8] (original)
+++ desktop/unstable/gedit/debian/patches/series	[utf-8] Sat Aug 30 10:07:43 2014
@@ -1,3 +1,4 @@
 01_gedit-bugreport-location.patch
 03_no_gnu_gettext.patch
 08_multiarch_fallback.patch
+0001-Hold-ref-to-menus-stored-in-app.patch




More information about the pkg-gnome-commits mailing list