diff options
Diffstat (limited to 'xfce-extra/xfce4-timer-plugin/files/xfce4-timer-plugin-0.6.1-segfault_with_48_panel.patch')
-rw-r--r-- | xfce-extra/xfce4-timer-plugin/files/xfce4-timer-plugin-0.6.1-segfault_with_48_panel.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/xfce-extra/xfce4-timer-plugin/files/xfce4-timer-plugin-0.6.1-segfault_with_48_panel.patch b/xfce-extra/xfce4-timer-plugin/files/xfce4-timer-plugin-0.6.1-segfault_with_48_panel.patch new file mode 100644 index 000000000000..056023712726 --- /dev/null +++ b/xfce-extra/xfce4-timer-plugin/files/xfce4-timer-plugin-0.6.1-segfault_with_48_panel.patch @@ -0,0 +1,39 @@ +From 03ff202f818fe3f075a6c864ab688b57b1bb1cb4 Mon Sep 17 00:00:00 2001 +From: Nick Schermer <nick@xfce.org> +Date: Thu, 27 Jan 2011 21:18:45 +0000 +Subject: Fix segfault when creating plugin in 4.8 panel. + +Used invalid function type to construct the plugin. +--- +diff --git a/src/xfcetimer.c b/src/xfcetimer.c +index c27d37a..de7bd2b 100644 +--- a/src/xfcetimer.c ++++ b/src/xfcetimer.c +@@ -42,7 +42,7 @@ + + #include "xfcetimer.h" + +-static gboolean create_plugin_control (XfcePanelPlugin *plugin); ++static void create_plugin_control (XfcePanelPlugin *plugin); + XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL(create_plugin_control); + + void make_menu(plugin_data *pd); +@@ -1366,7 +1366,7 @@ static void plugin_create_options (XfcePanelPlugin *plugin,plugin_data *pd) { + * + * Returns %TRUE on success, %FALSE on failure. + **/ +-static gboolean ++static void + create_plugin_control (XfcePanelPlugin *plugin) + { + +@@ -1461,7 +1461,6 @@ create_plugin_control (XfcePanelPlugin *plugin) + xfce_panel_plugin_menu_show_configure (plugin); + g_signal_connect (plugin, "configure-plugin", + G_CALLBACK (plugin_create_options), pd); +- return(TRUE); + } + + +-- +cgit v0.8.3.4 |