1. Stefan Saasen
  2. git


Sergey Vlasov  committed 754ac00

[PATCH] fetch.c: Remove redundant SCANNED flag

After adding the SEEN flag, the SCANNED flag became obviously
redundant - each object can get into process_queue through process()
only once, and therefore multiple calls to process_object() for the
same object are not possible.

Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
Signed-off-by: Junio C Hamano <junkio@cox.net>

  • Participants
  • Parent commits a82d07e
  • Branches master

Comments (0)

Files changed (1)

File fetch.c

View file
  • Ignore whitespace
 #define COMPLETE	1U
 #define TO_FETCH	2U
 #define TO_SCAN		4U
-#define SCANNED		8U
 #define SEEN		16U
 static struct commit_list *complete = NULL;
 static int process_object(struct object *obj)
-	if (obj->flags & SCANNED)
-		return 0;
-	obj->flags |= SCANNED;
 	if (obj->type == commit_type) {
 		if (process_commit((struct commit *)obj))
 			return -1;
 	if (has_sha1_file(obj->sha1)) {
 		/* We already have it, so we should scan it now. */
-		if (obj->flags & (SCANNED | TO_SCAN))
+		if (obj->flags & TO_SCAN)
 			return 0;
 		object_list_insert(obj, process_queue_end);
 		process_queue_end = &(*process_queue_end)->next;