diff options
author | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2018-11-12 00:00:00 +0000 |
---|---|---|
committer | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2018-11-15 23:43:53 +0100 |
commit | d9748d753f34a030ee483e7723037ec4d335fae3 (patch) | |
tree | a317e2a0a7350285118bbee04e13e4a1108bc797 /bin/dconf-dump.vala | |
parent | 7a033fa8b762c2a247e32317ffd436dd6403c942 (diff) | |
download | dconf-d9748d753f34a030ee483e7723037ec4d335fae3.tar.gz |
bin: Consistently validate the number of arguments
Diffstat (limited to 'bin/dconf-dump.vala')
-rw-r--r-- | bin/dconf-dump.vala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/dconf-dump.vala b/bin/dconf-dump.vala index d63e3eb..26f62d0 100644 --- a/bin/dconf-dump.vala +++ b/bin/dconf-dump.vala @@ -39,6 +39,10 @@ void dconf_dump (string[] args) throws Error { DConf.verify_dir (dir); + if (args[3] != null) { + throw new OptionError.FAILED ("too many arguments"); + } + add_to_keyfile (kf, client, dir); print ("%s", kf.to_data ()); } @@ -62,6 +66,10 @@ void dconf_load (string[] args) throws Error { var dir = args[2]; DConf.verify_dir (dir); + if (args[3] != null) { + throw new OptionError.FAILED ("too many arguments"); + } + var changeset = new DConf.Changeset (); var kf = keyfile_from_stdin (); |