Commit b3aa440641135619ff3890da03c65ba52396f42c

Carlos Martín Nieto 2012-06-21T02:15:25

repository: avoid opening the repository twice on reinit The call to repo_init_reinit already takes care of opening the repository and giving us a git_repository object to give to the caller. There is no need to call git_repository_open again.

1
2
3
4
5
6
7
8
9
10
11
12
diff --git a/src/repository.c b/src/repository.c
index 4806215..23a95b2 100644
--- a/src/repository.c
+++ b/src/repository.c
@@ -854,6 +854,7 @@ int git_repository_init(git_repository **repo_out, const char *path, unsigned is
 			goto cleanup;
 
 		result = repo_init_config(repository_path.ptr, is_bare, is_reinit);
+		goto cleanup;
 	}
 
 	if (repo_init_structure(repository_path.ptr, is_bare) < 0 ||