diff options
| author | Philip Kelley <phkelley@hotmail.com> | 2014-06-25 13:20:27 -0400 |
|---|---|---|
| committer | Philip Kelley <phkelley@hotmail.com> | 2014-06-26 22:34:37 -0400 |
| commit | 1697cd6ff5d29c95106ff4b7bd56ebba5d51b8c1 (patch) | |
| tree | 05e0f995c3782e0dd9b220b0fcc8ad09fc8dd96f /src/transport.c | |
| parent | 86cb34cb110c6a1ec6e1d1525418c70f2f617d6b (diff) | |
| download | libgit2-1697cd6ff5d29c95106ff4b7bd56ebba5d51b8c1.tar.gz | |
Improvements to git_transport extensibility
git_remote_set_transport now takes a transport factory rather than a transport
git_clone_options now allows the caller to specify a remote creation callback
Diffstat (limited to 'src/transport.c')
| -rw-r--r-- | src/transport.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/transport.c b/src/transport.c index 2194b1864..fbcda5a53 100644 --- a/src/transport.c +++ b/src/transport.c @@ -133,10 +133,11 @@ int git_transport_new(git_transport **out, git_remote *owner, const char *url) return -1; } - error = fn(&transport, owner, param); - if (error < 0) + if ((error = fn(&transport, owner, param)) < 0) return error; + GITERR_CHECK_VERSION(transport, GIT_TRANSPORT_VERSION, "git_transport"); + *out = transport; return 0; |
