aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Vlasov <vsu@altlinux.ru>2005-09-21 20:34:14 +0400
committerJunio C Hamano <junkio@cox.net>2005-09-21 12:32:32 -0700
commit5de0bfffbc3e32ca3574987a350b984d4a899f2e (patch)
tree950362ae28a43b1441d70112bec2db2ef98ed95f
parentc5c0f452f5d123db7a78b46f9f1734967243ad68 (diff)
downloadgit-5de0bfffbc3e32ca3574987a350b984d4a899f2e.tar.gz
git-5de0bfffbc3e32ca3574987a350b984d4a899f2e.tar.xz
[PATCH] fetch.c: Remove some duplicated code in process()
It does not matter if we call prefetch() or set the TO_SCAN flag before or after adding the object to process_queue. However, doing it before object_list_insert() allows us to kill 3 lines of duplicated code. Signed-off-by: Sergey Vlasov <vsu@altlinux.ru> Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r--fetch.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/fetch.c b/fetch.c
index 390de99f2..3074f5f35 100644
--- a/fetch.c
+++ b/fetch.c
@@ -138,18 +138,15 @@ static int process(struct object *obj)
/* We already have it, so we should scan it now. */
if (obj->flags & TO_SCAN)
return 0;
- object_list_insert(obj, process_queue_end);
- process_queue_end = &(*process_queue_end)->next;
obj->flags |= TO_SCAN;
- return 0;
+ } else {
+ if (obj->flags & COMPLETE)
+ return 0;
+ prefetch(obj->sha1);
}
- if (obj->flags & COMPLETE)
- return 0;
+
object_list_insert(obj, process_queue_end);
process_queue_end = &(*process_queue_end)->next;
-
- prefetch(obj->sha1);
-
return 0;
}