We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0c8a787 commit e263ed7Copy full SHA for e263ed7
libmate-desktop/mate-bg.c
@@ -304,6 +304,7 @@ mate_bg_load_from_system_gsettings (MateBG *bg,
304
GSettings *settings,
305
gboolean reset_apply)
306
{
307
+ GSettingsSchema *schema;
308
gchar **keys;
309
gchar **k;
310
@@ -312,9 +313,12 @@ mate_bg_load_from_system_gsettings (MateBG *bg,
312
313
314
g_settings_delay (settings);
315
- keys = g_settings_list_keys (settings);
316
- for (k = keys; *k; k++) {
317
- g_settings_reset (settings, *k);
+ g_object_get (settings, "settings-schema", &schema, NULL);
+ keys = g_settings_schema_list_keys (schema);
318
+ g_settings_schema_unref (schema);
319
+
320
+ for (k = keys; *k; k++) {
321
+ g_settings_reset (settings, *k);
322
}
323
g_strfreev (keys);
324
0 commit comments