engine: seal changesets on changes
commitba512dc4225a043b94ef13718f1cbe8a806f5b55
authorRyan Lortie <desrt@desrt.ca>
Tue, 25 Jun 2013 18:43:58 +0000 (25 14:43 -0400)
committerRyan Lortie <desrt@desrt.ca>
Tue, 25 Jun 2013 19:27:46 +0000 (25 15:27 -0400)
tree8d8aeda74fe74e7e55157b3897e303e73ec30f54
parent40f887db43dc89e546ecef9c2d2f31a61858badc
engine: seal changesets on changes

When we do change operations, make sure we seal our DConfChangeset
before sharing it between threads.

This will ensure it gets sealed in only one thread instead of being
implicitly sealed in two different threads at the same time when each of
them calls dconf_changeset_describe().

https://bugzilla.gnome.org/show_bug.cgi?id=703073
engine/dconf-engine.c