зеркало из https://github.com/microsoft/git.git
config: Change output of --get-regexp for valueless keys
Print no space after the name of a key without value. Otherwise keys without values are printed exactly the same as keys with empty values. Signed-off-by: Frank Lichtenheld <frank@lichtenheld.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
e373bb7388
Коммит
b69ba460bb
|
@ -38,8 +38,12 @@ static int show_config(const char* key_, const char* value_)
|
|||
regexec(regexp, (value_?value_:""), 0, NULL, 0)))
|
||||
return 0;
|
||||
|
||||
if (show_keys)
|
||||
printf("%s ", key_);
|
||||
if (show_keys) {
|
||||
if (value_)
|
||||
printf("%s ", key_);
|
||||
else
|
||||
printf("%s", key_);
|
||||
}
|
||||
if (seen && !do_all)
|
||||
dup_error = 1;
|
||||
if (type == T_INT)
|
||||
|
|
|
@ -283,6 +283,12 @@ EOF
|
|||
test_expect_success 'get variable with no value' \
|
||||
'git-config --get novalue.variable ^$'
|
||||
|
||||
echo novalue.variable > expect
|
||||
|
||||
test_expect_success 'get-regexp variable with no value' \
|
||||
'git-config --get-regexp novalue > output &&
|
||||
cmp output expect'
|
||||
|
||||
git-config > output 2>&1
|
||||
|
||||
test_expect_success 'no arguments, but no crash' \
|
||||
|
|
Загрузка…
Ссылка в новой задаче