Skip to content

Commit e263ed7

Browse files
committed
mate-bg: avoid deprecated 'g_settings_list_keys'
1 parent 0c8a787 commit e263ed7

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Diff for: libmate-desktop/mate-bg.c

+7-3
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,7 @@ mate_bg_load_from_system_gsettings (MateBG *bg,
304304
GSettings *settings,
305305
gboolean reset_apply)
306306
{
307+
GSettingsSchema *schema;
307308
gchar **keys;
308309
gchar **k;
309310

@@ -312,9 +313,12 @@ mate_bg_load_from_system_gsettings (MateBG *bg,
312313

313314
g_settings_delay (settings);
314315

315-
keys = g_settings_list_keys (settings);
316-
for (k = keys; *k; k++) {
317-
g_settings_reset (settings, *k);
316+
g_object_get (settings, "settings-schema", &schema, NULL);
317+
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);
318322
}
319323
g_strfreev (keys);
320324

0 commit comments

Comments
 (0)