1
0
mirror of https://gitlab.gnome.org/GNOME/glib.git synced 2025-06-01 18:30:05 +02:00

g_settings_get_child(): inherit backend

Part of the purpose of g_settings_get_child() was that it could be used
after you delay() a GSettings object, and then apply() all of the
settings together.  In order for that to work, we need to share the
backend.

https://bugzilla.gnome.org/show_bug.cgi?id=720891
This commit is contained in:
Ryan Lortie 2013-12-21 23:13:57 -05:00
parent d25b655bf5
commit c7636ce64b

@ -2215,6 +2215,7 @@ g_settings_get_child (GSettings *settings,
child_path = g_strconcat (settings->priv->path, child_name, NULL); child_path = g_strconcat (settings->priv->path, child_name, NULL);
child = g_object_new (G_TYPE_SETTINGS, child = g_object_new (G_TYPE_SETTINGS,
"backend", settings->priv->backend,
"schema-id", child_schema, "schema-id", child_schema,
"path", child_path, "path", child_path,
NULL); NULL);