зеркало из https://github.com/microsoft/git.git
[PATCH] git-apply: Don't barf when --stat'ing a diff with no line changes.
Diffs with only mode changes didn't pass through git-apply --stat. [ Linus' note: they did for me, on my ppc64, where division by zero just silently returns zero. Duh. ] Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
Родитель
0795495388
Коммит
69f956e104
8
apply.c
8
apply.c
|
@ -751,9 +751,11 @@ static void show_stats(struct patch *patch)
|
|||
del = patch->lines_deleted;
|
||||
total = add + del;
|
||||
|
||||
total = (total * max + max_change / 2) / max_change;
|
||||
add = (add * max + max_change / 2) / max_change;
|
||||
del = total - add;
|
||||
if (max_change > 0) {
|
||||
total = (total * max + max_change / 2) / max_change;
|
||||
add = (add * max + max_change / 2) / max_change;
|
||||
del = total - add;
|
||||
}
|
||||
printf(" %-*s |%5d %.*s%.*s\n",
|
||||
len, name, patch->lines_added + patch->lines_deleted,
|
||||
add, pluses, del, minuses);
|
||||
|
|
Загрузка…
Ссылка в новой задаче