diff options
Diffstat (limited to 'src/remote.c')
| -rw-r--r-- | src/remote.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/remote.c b/src/remote.c index 3101ff7ba..f430cd03a 100644 --- a/src/remote.c +++ b/src/remote.c @@ -132,6 +132,19 @@ on_error: return -1; } +int git_remote_set_repository(git_remote *remote, git_repository *repo) +{ + assert(repo); + + if (remote->repo) { + giterr_set(GITERR_INVALID, "Remotes can't change repositiories."); + return GIT_ERROR; + } + + remote->repo = repo; + return 0; +} + int git_remote_load(git_remote **out, git_repository *repo, const char *name) { git_remote *remote; |
