diff options
author | Ryan Lortie <desrt@desrt.ca> | 2012-03-07 12:23:48 -0500 |
---|---|---|
committer | Ryan Lortie <desrt@desrt.ca> | 2012-03-07 12:23:48 -0500 |
commit | d89bf3b766d97f79eb09e9b5c70a8cb22f1252c2 (patch) | |
tree | 2194fbacfbd61ff4175df6492fa32d32b3ad9122 /bin | |
parent | cee3985ad474e849f699ad1ecce44d581f79271a (diff) | |
download | dconf-d89bf3b766d97f79eb09e9b5c70a8cb22f1252c2.tar.gz |
cli: add undocumented 'dconf blame' option
Diffstat (limited to 'bin')
-rw-r--r-- | bin/dconf.vala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/dconf.vala b/bin/dconf.vala index c82dba1..d7840ec 100644 --- a/bin/dconf.vala +++ b/bin/dconf.vala @@ -230,6 +230,13 @@ void dconf_watch (string?[] args) throws Error { new MainLoop (null, false).run (); } +void dconf_blame (string?[] args) throws Error { + var connection = Bus.get_sync (BusType.SESSION, null); + var reply = connection.call_sync ("ca.desrt.dconf", "/ca/desrt/dconf/Writer", "ca.desrt.dconf.WriterInfo", "Blame", + null, new VariantType ("(s)"), DBusCallFlags.NONE, -1, null); + print ("%s", reply.get_child_value (0).get_string (null)); +} + void dconf_complete (string[] args) throws Error { var suffix = args[2]; var path = args[3]; @@ -286,6 +293,7 @@ int main (string[] args) { CommandMapping ("watch", dconf_watch), CommandMapping ("dump", dconf_dump), CommandMapping ("load", dconf_load), + CommandMapping ("blame", dconf_blame), CommandMapping ("_complete", dconf_complete) }; |