diff options
author | Stefan Beller <stefanbeller@googlemail.com> | 2013-08-03 13:51:24 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-08-07 08:36:58 -0700 |
commit | 21e047dcadaffc09cfc958e9014e84bf2237bfe8 (patch) | |
tree | 89e4a1cf1e0514dadad25880e61e55b21c8ec3bb /Documentation | |
parent | hash-object: replace stdin parsing OPT_BOOLEAN by OPT_COUNTUP (diff) | |
download | tgif-21e047dcadaffc09cfc958e9014e84bf2237bfe8.tar.xz |
config parsing options: allow one flag multiple times
This task emerged from b04ba2bb (parse-options: deprecate OPT_BOOLEAN,
2011-09-27).
This commit introduces a change for the users, after this patch
you can pass one of the config level flags multiple times:
Before:
$ git config --global --global --list
error: only one config file at a time.
usage: ...
Afterwards this will work. This is due to the following check in the code:
if (use_global_config + use_system_config + use_local_config +
!!given_config_file + !!given_config_blob > 1) {
error("only one config file at a time.");
usage_with_options(builtin_config_usage, builtin_config_options);
}
With OPT_BOOL instead of OPT_BOOLEAN the variables use_global_config,
use_system_config, use_local_config will only have the value 0 if the
command line option was not passed or 1 no matter how often the
respective command line option was passed.
Signed-off-by: Stefan Beller <stefanbeller@googlemail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions