diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2023-02-10 09:46:33 +0000 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2023-02-12 22:02:00 +0000 |
commit | 6cb7966d5a9b8d704e7a221c1fd8e8c0aba02b7b (patch) | |
tree | 7369be9d7f1bc5609e0278ae91216645d25134d2 /src | |
parent | 8eadeedee46e8cd4ac2364134b4696b1473d17dc (diff) | |
download | libgit2-6cb7966d5a9b8d704e7a221c1fd8e8c0aba02b7b.tar.gz |
clone: free connect opts
Diffstat (limited to 'src')
-rw-r--r-- | src/libgit2/clone.c | 1 | ||||
-rw-r--r-- | src/libgit2/remote.h | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/libgit2/clone.c b/src/libgit2/clone.c index 886159fbd..e8885f22a 100644 --- a/src/libgit2/clone.c +++ b/src/libgit2/clone.c @@ -447,6 +447,7 @@ static int clone_into( cleanup: git_remote_free(remote); + git_remote_connect_options_dispose(&connect_opts); git_str_dispose(&reflog_message); return error; diff --git a/src/libgit2/remote.h b/src/libgit2/remote.h index 87dab4eba..676b3c2ab 100644 --- a/src/libgit2/remote.h +++ b/src/libgit2/remote.h @@ -17,6 +17,7 @@ #include "refspec.h" #include "vector.h" #include "net.h" +#include "proxy.h" #define GIT_REMOTE_ORIGIN "origin" @@ -89,4 +90,11 @@ GIT_INLINE(int) git_remote_connect_options__from_push_opts( #undef git_remote_connect_options__copy_opts +GIT_INLINE(void) git_remote_connect_options__dispose( + git_remote_connect_options *opts) +{ + git_proxy_options_dispose(&opts->proxy_opts); + git_strarray_dispose(&opts->custom_headers); +} + #endif |