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); |
