diff options
author | Matt Burke <spraints@gmail.com> | 2015-09-04 09:36:50 -0400 |
---|---|---|
committer | Matt Burke <spraints@gmail.com> | 2015-09-04 09:36:50 -0400 |
commit | 59d6128e2730b71da6fdebbdf9a4d04b909e9721 (patch) | |
tree | dc89d18d5e8a1ce14512f87201000ecb4504c7c7 /src/remote.c | |
parent | ac9b51278996b864d0a2f7d61a827f89cbd4ff23 (diff) | |
download | libgit2-59d6128e2730b71da6fdebbdf9a4d04b909e9721.tar.gz |
Allow the world to set HTTP headers for remotes
Diffstat (limited to 'src/remote.c')
-rw-r--r-- | src/remote.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/remote.c b/src/remote.c index b6fb87ece..b7d82e708 100644 --- a/src/remote.c +++ b/src/remote.c @@ -1643,7 +1643,7 @@ void git_remote_free(git_remote *remote) free_refspecs(&remote->passive_refspecs); git_vector_free(&remote->passive_refspecs); - git__free(remote->extra_http_headers); + git_strarray_free(&remote->extra_http_headers); git_push_free(remote->push); git__free(remote->url); @@ -2154,6 +2154,16 @@ size_t git_remote_refspec_count(const git_remote *remote) return remote->refspecs.length; } +int git_remote_extra_http_headers(const git_remote *remote, git_strarray *extra_http_headers) +{ + return git_strarray_copy(extra_http_headers, &remote->extra_http_headers); +} + +int git_remote_set_extra_http_headers(git_remote *remote, const git_strarray extra_http_headers) +{ + return git_strarray_copy(&remote->extra_http_headers, &extra_http_headers); +} + const git_refspec *git_remote_get_refspec(const git_remote *remote, size_t n) { return git_vector_get(&remote->refspecs, n); |