diff options
| author | Ben Straub <bs@github.com> | 2012-11-30 16:31:42 -0800 |
|---|---|---|
| committer | Ben Straub <bs@github.com> | 2012-11-30 16:31:42 -0800 |
| commit | c7231c45fecf6c0ae91815a82db7e98c94689497 (patch) | |
| tree | 33426a5463917d64b1f160f8083f3dfbd4217fe3 /src/remote.c | |
| parent | 4ec197f3049d203739066e0c2d2c5c39f78fd808 (diff) | |
| download | libgit2-c7231c45fecf6c0ae91815a82db7e98c94689497.tar.gz | |
Deploy GITERR_CHECK_VERSION
Diffstat (limited to 'src/remote.c')
| -rw-r--r-- | src/remote.c | 30 |
1 files changed, 2 insertions, 28 deletions
diff --git a/src/remote.c b/src/remote.c index 5fc6b4f35..4f5aa9dee 100644 --- a/src/remote.c +++ b/src/remote.c @@ -985,24 +985,11 @@ void git_remote_check_cert(git_remote *remote, int check) remote->check_cert = check; } -static bool callbacks_have_valid_version(git_remote_callbacks *callbacks) -{ - if (!callbacks) - return true; - - if (callbacks->version > 0 && callbacks->version <= GIT_REMOTE_CALLBACKS_VERSION) - return true; - - giterr_set(GITERR_INVALID, "Invalid version %d for git_remote_callbacks", callbacks->version); - return false; -} - int git_remote_set_callbacks(git_remote *remote, git_remote_callbacks *callbacks) { assert(remote && callbacks); - if (!callbacks_have_valid_version(callbacks)) - return -1; + GITERR_CHECK_VERSION(callbacks, GIT_REMOTE_CALLBACKS_VERSION, "git_remote_callbacks"); memcpy(&remote->callbacks, callbacks, sizeof(git_remote_callbacks)); @@ -1024,24 +1011,11 @@ void git_remote_set_cred_acquire_cb( remote->cred_acquire_cb = cred_acquire_cb; } -static bool transport_has_valid_version(const git_transport *transport) -{ - if (!transport) - return true; - - if (transport->version > 0 && transport->version <= GIT_TRANSPORT_VERSION) - return true; - - giterr_set(GITERR_INVALID, "Invalid version %d on git_transport", transport->version); - return false; -} - int git_remote_set_transport(git_remote *remote, git_transport *transport) { assert(remote && transport); - if (!transport_has_valid_version(transport)) - return -1; + GITERR_CHECK_VERSION(transport, GIT_TRANSPORT_VERSION, "git_transport"); if (remote->transport) { giterr_set(GITERR_NET, "A transport is already bound to this remote"); |
