diff options
| author | Ben Straub <bs@github.com> | 2012-12-12 12:23:24 -0800 |
|---|---|---|
| committer | Ben Straub <bs@github.com> | 2012-12-12 12:23:24 -0800 |
| commit | b914e17d8268f836bcd8b785781ed24cbec1c29f (patch) | |
| tree | 404a70e3b9b306cd99de4d7ac34d860001d8cba9 /src | |
| parent | a71c27ccda7f7118ac2c50789fc1407d4d940b98 (diff) | |
| download | libgit2-b914e17d8268f836bcd8b785781ed24cbec1c29f.tar.gz | |
API to set a dangling remote's repository
Diffstat (limited to 'src')
| -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; |
