Merge branch 'mm/maint-log-n-with-diff-filtering'
* mm/maint-log-n-with-diff-filtering: log: fix --max-count when used together with -S or -G
This commit is contained in:
@ -263,7 +263,13 @@ static int cmd_log_walk(struct rev_info *rev)
|
||||
* retain that state information if replacing rev->diffopt in this loop
|
||||
*/
|
||||
while ((commit = get_revision(rev)) != NULL) {
|
||||
log_tree_commit(rev, commit);
|
||||
if (!log_tree_commit(rev, commit) &&
|
||||
rev->max_count >= 0)
|
||||
/*
|
||||
* We decremented max_count in get_revision,
|
||||
* but we didn't actually show the commit.
|
||||
*/
|
||||
rev->max_count++;
|
||||
if (!rev->reflog_info) {
|
||||
/* we allow cycles in reflog ancestry */
|
||||
free(commit->buffer);
|
||||
|
Reference in New Issue
Block a user