diff options
author | Arthur Schreiber <schreiber.arthur@gmail.com> | 2013-06-25 11:17:55 +0300 |
---|---|---|
committer | Arthur Schreiber <schreiber.arthur@gmail.com> | 2013-06-25 11:17:55 +0300 |
commit | 9728cfde5f3685cb11302560a67754104d618ea2 (patch) | |
tree | 4e5470d483bfb8123fc29497a707d583d9b3da2e | |
parent | edbaa63a7c3c319621b773bad5851b2b48c9d175 (diff) | |
download | libgit2-9728cfde5f3685cb11302560a67754104d618ea2.tar.gz |
Make sure we don't leak memory again.
-rw-r--r-- | src/transports/local.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/transports/local.c b/src/transports/local.c index 2a85e95e7..a9da8146c 100644 --- a/src/transports/local.c +++ b/src/transports/local.c @@ -599,6 +599,13 @@ static int local_close(git_transport *transport) static void local_free(git_transport *transport) { transport_local *t = (transport_local *)transport; + size_t i; + git_remote_head *head; + + git_vector_foreach(&t->refs, i, head) { + git__free(head->name); + git__free(head); + } git_vector_free(&t->refs); |