Andrew's git
/
gitweb.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
commit
grep
author
committer
pickaxe
?
re
commit-reach: fix first-parent heuristic
[gitweb.git]
/
commit-reach.c
diff --git
a/commit-reach.c
b/commit-reach.c
index 9f79ce0a22946174376d247127027e4a0ad3c1e9..79419be8aff7426ec435f040b88f8e91040b71f4 100644
(file)
--- a/
commit-reach.c
+++ b/
commit-reach.c
@@
-593,8
+593,10
@@
int can_all_from_reach_with_flag(struct object_array *from,
while (stack) {
struct commit_list *parent;
- if (stack->item->object.flags &
with_flag
) {
+ if (stack->item->object.flags &
(with_flag | RESULT)
) {
pop_commit(&stack);
+ if (stack)
+ stack->item->object.flags |= RESULT;
continue;
}