gnome-settings-daemon r352 - in trunk: . gnome-settings-daemon
- From: jensg svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-settings-daemon r352 - in trunk: . gnome-settings-daemon
- Date: Tue, 27 May 2008 21:25:16 +0000 (UTC)
Author: jensg
Date: Tue May 27 21:25:15 2008
New Revision: 352
URL: http://svn.gnome.org/viewvc/gnome-settings-daemon?rev=352&view=rev
Log:
2008-05-27 Jens Granseuer <jensgr gmx net>
* gnome-settings-daemon/gnome-settings-manager.c: (_unload_plugin),
(_unload_all): stop all plugins on shutdown
Modified:
trunk/ChangeLog
trunk/gnome-settings-daemon/gnome-settings-manager.c
Modified: trunk/gnome-settings-daemon/gnome-settings-manager.c
==============================================================================
--- trunk/gnome-settings-daemon/gnome-settings-manager.c (original)
+++ trunk/gnome-settings-daemon/gnome-settings-manager.c Tue May 27 21:25:15 2008
@@ -273,9 +273,18 @@
}
static void
+_unload_plugin (GnomeSettingsPluginInfo *info, gpointer user_data)
+{
+ if (gnome_settings_plugin_info_get_enabled (info)) {
+ gnome_settings_plugin_info_deactivate (info);
+ }
+ g_object_unref (info);
+}
+
+static void
_unload_all (GnomeSettingsManager *manager)
{
- g_slist_foreach (manager->priv->plugins, (GFunc) g_object_unref, NULL);
+ g_slist_foreach (manager->priv->plugins, (GFunc) _unload_plugin, NULL);
g_slist_free (manager->priv->plugins);
manager->priv->plugins = NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]