summaryrefslogtreecommitdiff
path: root/libbackground/preferences.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbackground/preferences.c')
-rw-r--r--libbackground/preferences.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/libbackground/preferences.c b/libbackground/preferences.c
index 782a269e4..791b79c5b 100644
--- a/libbackground/preferences.c
+++ b/libbackground/preferences.c
@@ -26,9 +26,10 @@
#endif
#include <stdlib.h>
+#include <string.h>
-#include <gnome.h>
-#include <bonobo.h>
+#include <glib.h>
+#include <gdk/gdk.h>
#include "preferences.h"
@@ -274,6 +275,8 @@ bg_preferences_load (BGPreferences *prefs)
} else {
prefs->wallpaper_enabled = TRUE;
}
+
+ g_object_unref (client);
}
/* Parse the event name given (the event being notification of a property having
@@ -439,10 +442,13 @@ bg_preferences_save (BGPreferences *prefs)
{
GConfChangeSet *cs;
gchar *tmp;
+ GConfClient *client;
g_return_if_fail (prefs != NULL);
g_return_if_fail (IS_BG_PREFERENCES (prefs));
+ client = gconf_client_get_default();
+
cs = gconf_change_set_new ();
gconf_change_set_set_bool (cs, BG_PREFERENCES_DRAW_BACKGROUND, prefs->enabled);
if (prefs->wallpaper_enabled)
@@ -468,8 +474,9 @@ bg_preferences_save (BGPreferences *prefs)
gconf_change_set_set_string (cs, BG_PREFERENCES_COLOR_SHADING_TYPE, bg_preferences_get_orientation_as_string (prefs->orientation));
- gconf_client_commit_change_set (gconf_client_get_default (), cs, TRUE, NULL);
+ gconf_client_commit_change_set (client, cs, TRUE, NULL);
gconf_change_set_unref (cs);
+ g_object_unref (client);
}