GNOME Bugzilla – Bug 720891
g_settings_get_child does not inherit the backend
Last modified: 2014-01-02 06:56:15 UTC
so, if I call get_child on a delayed settings object, the child object will not be delayed
Created attachment 264747 [details] [review] 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.
Review of attachment 264747 [details] [review]: Looks as expected. I guess you will need to adjust some tests for this now - I pushed a bunch of test coverage work that I've done over the break
Attachment 264747 [details] pushed as c7636ce - g_settings_get_child(): inherit backend No fixups required.
I accidentally tested the commit against the stable branch. You were right -- this tripped up one of your new tests. Pushed a fix.