1
0
mirror of https://gitlab.gnome.org/GNOME/glib.git synced 2025-08-14 04:57:46 +02:00

Merge branch 'fix_3429' into 'main'

gsettings-tool: Always use the global_schema_source to lookup schemas in list-recursively

Closes 

See merge request 
This commit is contained in:
Philip Withnall
2024-08-14 16:14:45 +00:00

@@ -324,10 +324,15 @@ gsettings_list_recursively (void)
for (i = 0; schemas[i]; i++)
{
GSettings *settings;
GSettingsSchema *schema;
settings = g_settings_new (schemas[i]);
schema = g_settings_schema_source_lookup (global_schema_source, schemas[i], FALSE);
if (!schema)
continue;
settings = g_settings_new_full (schema, NULL, NULL);
list_recursively (settings);
g_object_unref (settings);
g_settings_schema_unref (schema);
}
g_strfreev (schemas);