X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=path-list.c;h=3d83b7ba9e8c934db8d8ecc9d545cab25be89837;hb=694a577519a762d12b8a53e76b6f1dd3ccf25e7d;hp=f8800f8e66e39f035820c2aeb0843fb3ebf65fb3;hpb=5a4ffc8035e7bac6864482415afa3b1e240de6dd;p=git.git diff --git a/path-list.c b/path-list.c index f8800f8e6..3d83b7ba9 100644 --- a/path-list.c +++ b/path-list.c @@ -1,4 +1,3 @@ -#include #include "cache.h" #include "path-list.h" @@ -77,16 +76,18 @@ struct path_list_item *path_list_lookup(const char *path, struct path_list *list return list->items + i; } -void path_list_clear(struct path_list *list, int free_items) +void path_list_clear(struct path_list *list, int free_util) { if (list->items) { int i; - if (free_items) - for (i = 0; i < list->nr; i++) { - if (list->strdup_paths) - free(list->items[i].path); + if (list->strdup_paths) { + for (i = 0; i < list->nr; i++) + free(list->items[i].path); + } + if (free_util) { + for (i = 0; i < list->nr; i++) free(list->items[i].util); - } + } free(list->items); } list->items = NULL; @@ -101,4 +102,3 @@ void print_path_list(const char *text, const struct path_list *p) for (i = 0; i < p->nr; i++) printf("%s:%p\n", p->items[i].path, p->items[i].util); } -