diff options
author | Vicent Marti <tanoku@gmail.com> | 2013-04-30 21:02:13 +0200 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2013-04-30 21:02:13 +0200 |
commit | bade51948c08c36ac0bea63cf62ee1a9dd952501 (patch) | |
tree | bb812a2147b3ffd7292b848f4e5f459b62614614 /src/repository.c | |
parent | 7dcda3aa3780292e33bb9229ff998ffe4edc07bf (diff) | |
download | libgit2-vmg/namespaces.tar.gz |
lol namespacesvmg/namespaces
Diffstat (limited to 'src/repository.c')
-rw-r--r-- | src/repository.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/repository.c b/src/repository.c index 2161aa697..e6eaf753c 100644 --- a/src/repository.c +++ b/src/repository.c @@ -111,6 +111,7 @@ void git_repository_free(git_repository *repo) git__free(repo->path_repository); git__free(repo->workdir); + git__free(repo->namespace); git__free(repo); } @@ -764,6 +765,23 @@ void git_repository_set_index(git_repository *repo, git_index *index) set_index(repo, index); } +int git_repository_set_namespace(git_repository *repo, const char *namespace) +{ + git__free(repo->namespace); + + if (namespace == NULL) { + repo->namespace = NULL; + return 0; + } + + return (repo->namespace = git__strdup(namespace)) ? 0 : -1; +} + +const char *git_repository_get_namespace(git_repository *repo) +{ + return repo->namespace; +} + static int check_repositoryformatversion(git_config *config) { int version; |