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/remote.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/remote.c')
| -rw-r--r-- | src/remote.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/remote.c b/src/remote.c index 74c5afad5..765e93823 100644 --- a/src/remote.c +++ b/src/remote.c @@ -184,7 +184,7 @@ int git_remote_connect(git_remote *remote, int direction) if (error < GIT_SUCCESS) return git__rethrow(error, "Failed to create transport"); - error = git_transport_connect(t, direction); + error = t->connect(t, direction); if (error < GIT_SUCCESS) { error = git__rethrow(error, "Failed to connect the transport"); goto cleanup; @@ -194,14 +194,14 @@ int git_remote_connect(git_remote *remote, int direction) cleanup: if (error < GIT_SUCCESS) - git_transport_free(t); + t->free(t); return error; } int git_remote_ls(git_remote *remote, git_headarray *refs) { - return git_transport_ls(remote->transport, refs); + return remote->transport->ls(remote->transport, refs); } int git_remote_negotiate(git_remote *remote) @@ -255,8 +255,9 @@ void git_remote_free(git_remote *remote) free(remote->name); if (remote->transport != NULL) { if (remote->transport->connected) - git_transport_close(remote->transport); - git_transport_free(remote->transport); + remote->transport->close(remote->transport); + + remote->transport->free(remote->transport); } free(remote); } |
