diff options
Diffstat (limited to 'src/repository.c')
| -rw-r--r-- | src/repository.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/repository.c b/src/repository.c index a2931713e..e0104f34d 100644 --- a/src/repository.c +++ b/src/repository.c @@ -388,6 +388,19 @@ int git_repository_open(git_repository **repo_out, const char *path) repo_out, path, GIT_REPOSITORY_OPEN_NO_SEARCH, NULL); } +int git_repository_wrap_odb(git_repository **repo_out, git_odb *odb) +{ + git_repository *repo; + + repo = repository_alloc(); + GITERR_CHECK_ALLOC(repo); + + git_repository_set_odb(repo, odb); + *repo_out = repo; + + return 0; +} + int git_repository_discover( char *repository_path, size_t size, |
