diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2008-02-07 00:14:54 -0800 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2008-02-07 00:14:54 -0800 |
commit | dec360abe3240ac006a5a0fad474d17eaa458f4e (patch) | |
tree | 8d437492ad7eb8da05ab82cd3051c057099405ba /gnome-base/gnome-settings-daemon/files | |
parent | media-video/totem: fix build failure (missing "properties" plugin) (diff) | |
download | gnome-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.patch | 50 |
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; |