diff options
author | Matthieu Moy <Matthieu.Moy@imag.fr> | 2011-03-09 21:52:15 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-03-09 14:28:24 -0800 |
commit | 251df09be3af658404f5f5f670a013d5806645d4 (patch) | |
tree | 01da419ad405179afd0765bcd77a89390a8e055c /t/t4013-diff-various.sh | |
parent | d0f7dcbf424e1739437ffe477d87088ca6cb3432 (diff) | |
download | git-251df09be3af658404f5f5f670a013d5806645d4.tar.gz git-251df09be3af658404f5f5f670a013d5806645d4.tar.xz |
log: fix --max-count when used together with -S or -G
The --max-count limit is implemented by counting revisions in
get_revision(), but the -S and -G take effect later when running diff.
Hence "--max-count=10 -Sfoo" meant "examine the 10 first revisions, and
out of them, show only those changing the occurences of foo", not "show 10
revisions changing the occurences of foo".
In case the commit isn't actually shown, cancel the decrement of
max_count.
Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4013-diff-various.sh')
-rwxr-xr-x | t/t4013-diff-various.sh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/t/t4013-diff-various.sh b/t/t4013-diff-various.sh index b8f81d07c..5daa0f2a0 100755 --- a/t/t4013-diff-various.sh +++ b/t/t4013-diff-various.sh @@ -210,6 +210,9 @@ log -m -p master log -SF master log -S F master log -SF -p master +log -SF master --max-count=0 +log -SF master --max-count=1 +log -SF master --max-count=2 log -GF master log -GF -p master log -GF -p --pickaxe-all master |