Merge branch 'jc/advice-sans-trailing-whitespace'

The "hint:" messages given by the advice mechanism, when given a
message with a blank line, left a line with trailing whitespace,
which has been cleansed.

* jc/advice-sans-trailing-whitespace:
  advice: omit trailing whitespace
maint
Junio C Hamano 2024-04-09 14:31:43 -07:00
commit 39b2c6f77e
3 changed files with 6 additions and 5 deletions

View File

@ -105,8 +105,9 @@ static void vadvise(const char *advice, int display_instructions,


for (cp = buf.buf; *cp; cp = np) { for (cp = buf.buf; *cp; cp = np) {
np = strchrnul(cp, '\n'); np = strchrnul(cp, '\n');
fprintf(stderr, _("%shint: %.*s%s\n"), fprintf(stderr, _("%shint:%s%.*s%s\n"),
advise_get_color(ADVICE_COLOR_HINT), advise_get_color(ADVICE_COLOR_HINT),
(np == cp) ? "" : " ",
(int)(np - cp), cp, (int)(np - cp), cp,
advise_get_color(ADVICE_COLOR_RESET)); advise_get_color(ADVICE_COLOR_RESET));
if (*np) if (*np)

View File

@ -1154,9 +1154,9 @@ test_expect_success 'avoid ambiguous track and advise' '
hint: tracking ref '\''refs/heads/main'\'': hint: tracking ref '\''refs/heads/main'\'':
hint: ambi1 hint: ambi1
hint: ambi2 hint: ambi2
hint: '' hint:
hint: This is typically a configuration error. hint: This is typically a configuration error.
hint: '' hint:
hint: To support setting up tracking branches, ensure that hint: To support setting up tracking branches, ensure that
hint: different remotes'\'' fetch refspecs map into different hint: different remotes'\'' fetch refspecs map into different
hint: tracking namespaces. hint: tracking namespaces.

View File

@ -1777,10 +1777,10 @@ test_expect_success '--points-at finds annotated tags of tags' '
' '


test_expect_success 'recursive tagging should give advice' ' test_expect_success 'recursive tagging should give advice' '
sed -e "s/|$//" <<-EOF >expect && cat >expect <<-EOF &&
hint: You have created a nested tag. The object referred to by your new tag is hint: You have created a nested tag. The object referred to by your new tag is
hint: already a tag. If you meant to tag the object that it points to, use: hint: already a tag. If you meant to tag the object that it points to, use:
hint: | hint:
hint: git tag -f nested annotated-v4.0^{} hint: git tag -f nested annotated-v4.0^{}
hint: Disable this message with "git config advice.nestedTag false" hint: Disable this message with "git config advice.nestedTag false"
EOF EOF