diff options
author | Claudio Saavedra <csaavedra@gnome.org> | 2008-03-20 14:14:28 +0000 |
---|---|---|
committer | Claudio Saavedra <csaavedra@src.gnome.org> | 2008-03-20 14:14:28 +0000 |
commit | a6865cd97949b63ebfcd3afbefd2854a2d57e9f2 (patch) | |
tree | 420c88eae1a507a27765def0e9761fe0e5432bac /plugins | |
parent | 7fdeecc31a1a8d4f0a9da4d2b6d543ebba285e32 (diff) | |
download | eog-a6865cd97949b63ebfcd3afbefd2854a2d57e9f2.tar.gz |
Disconnect the signal handler on plugin removal.
2008-03-20 Claudio Saavedra <csaavedra@gnome.org>
* statusbar-date/eog-statusbar-date-plugin.c: (impl_deactivate):
Disconnect the signal handler on plugin removal.
svn path=/trunk/; revision=4485
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/ChangeLog | 5 | ||||
-rw-r--r-- | plugins/statusbar-date/eog-statusbar-date-plugin.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/plugins/ChangeLog b/plugins/ChangeLog index 9a867f3c..82cf9018 100644 --- a/plugins/ChangeLog +++ b/plugins/ChangeLog @@ -1,5 +1,10 @@ 2008-03-20 Claudio Saavedra <csaavedra@gnome.org> + * statusbar-date/eog-statusbar-date-plugin.c: (impl_deactivate): + Disconnect the signal handler on plugin removal. + +2008-03-20 Claudio Saavedra <csaavedra@gnome.org> + * statusbar-date/eog-statusbar-date-plugin.c: (statusbar_set_date), (selection_changed_cb), (impl_activate), (impl_deactivate): Do some refactoring to allow to set the date during plugin activation. diff --git a/plugins/statusbar-date/eog-statusbar-date-plugin.c b/plugins/statusbar-date/eog-statusbar-date-plugin.c index f94ed551..0d5b85ca 100644 --- a/plugins/statusbar-date/eog-statusbar-date-plugin.c +++ b/plugins/statusbar-date/eog-statusbar-date-plugin.c @@ -155,6 +155,8 @@ impl_deactivate (EogPlugin *plugin, data = (WindowData *) g_object_get_data (G_OBJECT (window), WINDOW_DATA_KEY); + g_signal_handler_disconnect (view, data->signal_id); + gtk_container_remove (GTK_CONTAINER (statusbar), data->statusbar_date); g_object_set_data (G_OBJECT (window), |