diff options
| author | Carlos Martín Nieto <carlos@cmartin.tk> | 2011-11-18 21:18:39 +0100 |
|---|---|---|
| committer | Carlos Martín Nieto <carlos@cmartin.tk> | 2011-11-18 21:18:39 +0100 |
| commit | 95057b85034a226ed5f9bcd7a461a296bbdb7bd9 (patch) | |
| tree | b216de4cfb39ea46162456a5f4af6026e70c7e20 /src | |
| parent | 40a40e8e9daa8187450258ba538c90d70eac12fe (diff) | |
| download | libgit2-95057b85034a226ed5f9bcd7a461a296bbdb7bd9.tar.gz | |
remote: get rid of git_remote_negotiate
There is no good reason to expose the negotiation as a different step
to downloading the packfile.
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
Diffstat (limited to 'src')
| -rw-r--r-- | src/remote.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/remote.c b/src/remote.c index 3ff08a21e..6ac3bc168 100644 --- a/src/remote.c +++ b/src/remote.c @@ -206,13 +206,13 @@ int git_remote_ls(git_remote *remote, git_headarray *refs) return remote->transport->ls(remote->transport, refs); } -int git_remote_negotiate(git_remote *remote) -{ - return git_fetch_negotiate(remote); -} - int git_remote_download(char **filename, git_remote *remote) { + int error; + + if ((error = git_fetch_negotiate(remote)) < 0) + return git__rethrow(error, "Error negotiating"); + return git_fetch_download_pack(filename, remote); } |
