diff --git a/commit.c b/commit.c
index fb02ba609b00d48a8e0e4c127cdc292a438bf9f3..56efc69f1f4bf1568eaa549bed16f7cc2cd669ba 100644 (file)
--- a/commit.c
+++ b/commit.c
return ret;
}
+void clear_commit_marks(struct commit *commit, unsigned int mark)
+{
+ struct commit_list *parents;
+
+ parents = commit->parents;
+ commit->object.flags &= ~mark;
+ while (parents) {
+ if (parents->item && parents->item->object.parsed)
+ clear_commit_marks(parents->item, mark);
+ parents = parents->next;
+ }
+}
+
/*
* Generic support for pretty-printing the header
*/