summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2008-02-07 00:14:54 -0800
committerSaleem Abdulrasool <compnerd@compnerd.org>2008-02-07 00:14:54 -0800
commitdec360abe3240ac006a5a0fad474d17eaa458f4e (patch)
tree8d437492ad7eb8da05ab82cd3051c057099405ba /gnome-base/gnome-settings-daemon/files
parentmedia-video/totem: fix build failure (missing "properties" plugin) (diff)
downloadgnome-dec360abe3240ac006a5a0fad474d17eaa458f4e.tar.gz
gnome-dec360abe3240ac006a5a0fad474d17eaa458f4e.tar.bz2
gnome-dec360abe3240ac006a5a0fad474d17eaa458f4e.zip
add patch to prevent segfault on a11y keyboard manager start (upstream bug #514926)
Diffstat (limited to 'gnome-base/gnome-settings-daemon/files')
-rw-r--r--gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-2.21.90.2-no-error-for-manager-start.patch50
1 files changed, 50 insertions, 0 deletions
diff --git a/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-2.21.90.2-no-error-for-manager-start.patch b/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-2.21.90.2-no-error-for-manager-start.patch
new file mode 100644
index 00000000..e254c4ce
--- /dev/null
+++ b/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-2.21.90.2-no-error-for-manager-start.patch
@@ -0,0 +1,50 @@
+Index: plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c
+===================================================================
+--- plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c (revision 114)
++++ plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c (working copy)
+@@ -70,15 +70,12 @@
+ impl_activate (GnomeSettingsPlugin *plugin)
+ {
+ gboolean res;
+- GError *error;
+
+ g_debug ("Activating a11y_keyboard plugin");
+
+- error = NULL;
+- res = gsd_a11y_keyboard_manager_start (GSD_A11Y_KEYBOARD_PLUGIN (plugin)->priv->manager, &error);
++ res = gsd_a11y_keyboard_manager_start (GSD_A11Y_KEYBOARD_PLUGIN (plugin)->priv->manager);
+ if (! res) {
+- g_warning ("Unable to start a11y_keyboard manager: %s", error->message);
+- g_error_free (error);
++ g_warning ("Unable to start a11y_keyboard manager");
+ }
+ }
+
+Index: plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h
+===================================================================
+--- plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h (revision 114)
++++ plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h (working copy)
+@@ -48,8 +48,7 @@
+ GType gsd_a11y_keyboard_manager_get_type (void);
+
+ GsdA11yKeyboardManager *gsd_a11y_keyboard_manager_new (void);
+-gboolean gsd_a11y_keyboard_manager_start (GsdA11yKeyboardManager *manager,
+- GError **error);
++gboolean gsd_a11y_keyboard_manager_start (GsdA11yKeyboardManager *manager);
+ void gsd_a11y_keyboard_manager_stop (GsdA11yKeyboardManager *manager);
+
+ G_END_DECLS
+Index: plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+===================================================================
+--- plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c (revision 114)
++++ plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c (working copy)
+@@ -719,8 +719,7 @@
+ }
+
+ gboolean
+-gsd_a11y_keyboard_manager_start (GsdA11yKeyboardManager *manager,
+- GError **error)
++gsd_a11y_keyboard_manager_start (GsdA11yKeyboardManager *manager)
+ {
+ guint event_mask;
+ GConfClient *client;