diff options
| author | Carlos Martín Nieto <carlos@cmartin.tk> | 2011-08-22 15:18:19 +0200 |
|---|---|---|
| committer | Vicent Marti <tanoku@gmail.com> | 2011-08-30 19:37:14 +0200 |
| commit | b5a8aa94bf144d77a922074c7dad38afcf0a6d24 (patch) | |
| tree | b5abd8ab8dd5c0369ef7485939c1a3c38755459d /src/fetch.c | |
| parent | 74bd343ae83398c7e00c239aea1ff8525dc958a1 (diff) | |
| download | libgit2-b5a8aa94bf144d77a922074c7dad38afcf0a6d24.tar.gz | |
Don't hide the transport details
Transports shouldn't get used outside of the library, so don't expose
accessor functions.
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
Diffstat (limited to 'src/fetch.c')
| -rw-r--r-- | src/fetch.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/fetch.c b/src/fetch.c index 0dce875f8..74c93da8d 100644 --- a/src/fetch.c +++ b/src/fetch.c @@ -48,7 +48,7 @@ static int filter_wants(git_remote *remote) if (error < GIT_SUCCESS) return error; - error = git_transport_ls(t, &refs); + error = t->ls(t, &refs); if (error < GIT_SUCCESS) { error = git__rethrow(error, "Failed to get remote ref list"); goto cleanup; @@ -102,6 +102,7 @@ int git_fetch_negotiate(git_remote *remote) { int error; git_headarray *list = &remote->refs; + git_transport *t = remote->transport; error = filter_wants(remote); if (error < GIT_SUCCESS) @@ -117,11 +118,11 @@ int git_fetch_negotiate(git_remote *remote) * Now we have everything set up so we can start tell the server * what we want and what we have. */ - error = git_transport_send_wants(remote->transport, list); + error = t->send_wants(t, list); if (error < GIT_SUCCESS) return git__rethrow(error, "Failed to send want list"); - return git_transport_negotiate_fetch(remote->transport, remote->repo, &remote->refs); + return t->negotiate_fetch(t, remote->repo, &remote->refs); } int git_fetch_download_pack(char **out, git_remote *remote) @@ -131,5 +132,5 @@ int git_fetch_download_pack(char **out, git_remote *remote) return GIT_SUCCESS; } - return git_transport_download_pack(out, remote->transport, remote->repo); + return remote->transport->download_pack(out, remote->transport, remote->repo); } |
