summaryrefslogtreecommitdiff
path: root/service/dconf-service.c
Commit message (Collapse)AuthorAgeFilesLines
* service: Don't hang during shutdownMarek Kasik2014-04-041-1/+6
| | | | | | | Remember whether a signal was signalled to dconf-service so we don't call g_application_release() more than once. https://bugzilla.gnome.org/show_bug.cgi?id=727549
* Updated FSF's addressDaniel Mustieles2014-01-311-3/+1
|
* Add missing "config.h" include everywhereRyan Lortie2013-11-241-0/+2
| | | | We ought to be including this from each .c file.
* service: fix some harmless compile warningsRyan Lortie2013-07-121-2/+2
| | | | Mostly missing 'static'.
* service: fix a couple of leaksRyan Lortie2013-02-111-0/+1
| | | | | Fairly harmless leaks. One only happens in an error case (like the disk being full) and the other only happens on startup.
* service: remove some debug printfRyan Lortie2013-01-111-1/+0
|
* service: add a keyfile writerRyan Lortie2013-01-111-0/+1
| | | | It is now possible to have keyfile-based dconf databases.
* service: add a "shm" service-db subtypeRyan Lortie2013-01-091-0/+1
| | | | | | | | | Add a shm service-db that does nothing. In effect this provides us with a database maintained in the user runtime dir that never gets synced to any permanent storage. It can be used by putting a line like "service-db:shm/temp" in the dconf profile.
* service: add support for service-dbRyan Lortie2013-01-091-12/+81
| | | | | | Add support for service-db to the service. New types of service-dbs can be implemented via a GIOExtensionPoint.
* service: fix some harmless warningsRyan Lortie2013-01-091-0/+1
|
* service: include list() results in enumerationRyan Lortie2013-01-081-0/+2
| | | | | Add the results of dconf_writer_list() to the output of the enumerate() function on the subtree introspection interface.
* service: add new 'string set' utility pseudoclassRyan Lortie2013-01-081-9/+41
| | | | | | Add a thin wrapper around GHashTable for dealing with sets of strings. Port the subtree introspection enumeration code to use it.
* writer: add @type argument to constructorRyan Lortie2013-01-081-1/+1
| | | | | dconf_writer_new() now takes a type so we can create subtypes of DConfWriter.
* Remove calls to g_type_init()Ryan Lortie2012-11-191-2/+0
| | | | Since we now have a hard dependency on the newer GLib anyway.
* service: rewriteRyan Lortie2012-10-231-0/+237
Rewrite the dconf-service using gdbus-codegen and generally cleaning things up a lot. The DConfWriter class can now be reasonably subclassed to create more complex types of dconf databases (such as ones that are stored in the local runtime dir and synced up with an NFS home directory). Keep a cache of the keys in the database (instead of re-reading it every time we try to make a change). Drop support for the old D-Bus interface (now that we are two stable releases since it was used). Modify the commandline tool for 'dconf blame' to call the new interface.