Gargi Sharma <gs051...@gmail.com> wrote:
>  7 files changed, 15 insertions(+), 86 deletions(-)

Thanks! I like the code reduction and increased use of list.h

Were you able to finish running the test suite?  I wasn't :<

> -void mru_clear(struct mru *head)
> -{
> -     struct list_head *pos;
> -     struct list_head *tmp;
> -
> -     list_for_each_safe(pos, tmp, &head->list) {
> -             free(list_entry(pos, struct mru, list));
> -     }
> -     INIT_LIST_HEAD(&head->list);
> -}

OK, the free() calls are no longer necessary...

<snip>

> --- a/packfile.c
> +++ b/packfile.c
> @@ -859,9 +859,8 @@ static void prepare_packed_git_mru(void)
>  {
>       struct packed_git *p;
>  
> -     mru_clear(&packed_git_mru);

But the removed mru_clear needs to be replaced with:

+       INIT_LIST_HEAD(&packed_git_mru);

Otherwise, t3050 never finishes for me.

>       for (p = packed_git; p; p = p->next)
> -             mru_append(&packed_git_mru, p);
> +             list_add_tail(&p->mru, &packed_git_mru);
>  }

Everything else looks good to me, I'm still waiting for the test
suite to run but I don't expect further problems.

Reply via email to