keyfile: many improvements
commit1f97cd016106267c722be637310b3a9c774996ba
authorRyan Lortie <desrt@desrt.ca>
Fri, 11 Jan 2013 23:16:52 +0000 (11 18:16 -0500)
committerRyan Lortie <desrt@desrt.ca>
Fri, 11 Jan 2013 23:16:52 +0000 (11 18:16 -0500)
tree10717cc76d3f87edc81b06f4ea65943f5e62028d
parente4f5ebcf2eaacb70e3b4508b24ae259f9f0098bd
keyfile: many improvements

Store the keyfile in ~/.config/dconf/$(name).txt instead of
~/.config/dconf-keyfile/name.  Adjust the base writer not to pick up
filenames with dots in them (so we will skip the .txt files the keyfile
writer puts into the same directory).

Add file change monitoring and reload the file if anyone changes it.

Fix a crasher on the first write of a file if it does not yet exist.

Add proper finalize handling.
service/dconf-keyfile-writer.c
service/dconf-writer.c