Browse Source

http-walker: cleanup more thoroughly

Signed-off-by: Tay Ray Chuan <rctay89@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Tay Ray Chuan 15 years ago committed by Junio C Hamano
parent
commit
09ae9aca14
  1. 17
      http-walker.c

17
http-walker.c

@ -543,6 +543,23 @@ static int fetch_ref(struct walker *walker, struct ref *ref) @@ -543,6 +543,23 @@ static int fetch_ref(struct walker *walker, struct ref *ref)

static void cleanup(struct walker *walker)
{
struct walker_data *data = walker->data;
struct alt_base *alt, *alt_next;

if (data) {
alt = data->alt;
while (alt) {
alt_next = alt->next;

free(alt->base);
free(alt);

alt = alt_next;
}
free(data);
walker->data = NULL;
}

http_cleanup();
}


Loading…
Cancel
Save