diff options
Diffstat (limited to 'commit.c')
| -rw-r--r-- | commit.c | 14 | 
1 files changed, 14 insertions, 0 deletions
| @@ -442,6 +442,20 @@ void clear_commit_marks(struct commit *commit, unsigned int mark)  	}  } +void clear_commit_marks_for_object_array(struct object_array *a, unsigned mark) +{ +	struct object *object; +	struct commit *commit; +	unsigned int i; + +	for (i = 0; i < a->nr; i++) { +		object = a->objects[i].item; +		commit = lookup_commit_reference_gently(object->sha1, 1); +		if (commit) +			clear_commit_marks(commit, mark); +	} +} +  struct commit *pop_commit(struct commit_list **stack)  {  	struct commit_list *top = *stack; | 
