Commit e8c5eb5537cc58fa29d4ed48ab9114238ba4cab0

Russell Belfer 2013-08-21T22:44:56

No need to lock newly created tgt in copy

diff --git a/src/sortedcache.c b/src/sortedcache.c
index d7e74d3..d0a8031 100644
--- a/src/sortedcache.c
+++ b/src/sortedcache.c
@@ -130,9 +130,6 @@ int git_sortedcache_copy(
 		return -1;
 	}
 
-	if (git_sortedcache_lock(tgt) < 0)
-		goto fail;
-
 	git_vector_foreach(&src->items, i, src_item) {
 		if (git_sortedcache_upsert(
 				&tgt_item, tgt, ((char *)src_item) + src->item_path_offset) < 0)
@@ -141,7 +138,6 @@ int git_sortedcache_copy(
 			goto fail;
 	}
 
-	git_sortedcache_unlock(tgt);
 	git_sortedcache_unlock(src);
 
 	*out = tgt;