mirror of
https://github.com/git/git
synced 2024-09-17 23:41:33 +00:00
branch -r -v: do not spit out garbage
The codepath to emit relationship between the branch and what it tracks forgot to initialize a string buffer stat[] to empty when showing a tracking branch. This moves the emptying so that the buffer starts as empty and stays so when no information is added to fix this issue. Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
c0234b2ef6
commit
926ab840cd
|
@ -287,10 +287,8 @@ static void fill_tracking_info(char *stat, const char *branch_name)
|
||||||
int ours, theirs;
|
int ours, theirs;
|
||||||
struct branch *branch = branch_get(branch_name);
|
struct branch *branch = branch_get(branch_name);
|
||||||
|
|
||||||
if (!stat_tracking_info(branch, &ours, &theirs) || (!ours && !theirs)) {
|
if (!stat_tracking_info(branch, &ours, &theirs) || (!ours && !theirs))
|
||||||
stat[0] = '\0';
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
if (!ours)
|
if (!ours)
|
||||||
sprintf(stat, "[behind %d] ", theirs);
|
sprintf(stat, "[behind %d] ", theirs);
|
||||||
else if (!theirs)
|
else if (!theirs)
|
||||||
|
@ -330,6 +328,7 @@ static void print_ref_item(struct ref_item *item, int maxwidth, int verbose,
|
||||||
char stat[128];
|
char stat[128];
|
||||||
|
|
||||||
strbuf_init(&subject, 0);
|
strbuf_init(&subject, 0);
|
||||||
|
stat[0] = '\0';
|
||||||
|
|
||||||
commit = lookup_commit(item->sha1);
|
commit = lookup_commit(item->sha1);
|
||||||
if (commit && !parse_commit(commit)) {
|
if (commit && !parse_commit(commit)) {
|
||||||
|
|
Loading…
Reference in a new issue