mirror of
https://github.com/git/git.git
synced 2024-11-18 17:23:49 +01:00
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:
parent
e373bb7388
commit
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' \
|
||||
|
Loading…
Reference in New Issue
Block a user