X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=path-list.c;h=3d83b7ba9e8c934db8d8ecc9d545cab25be89837;hb=6bc4c72132adbdc06c428f86a96f27e4f8173b99;hp=caaa5cc57b05e1a27bb4fd8f49bb74e06b9936e3;hpb=5bac4a671907604b5fb4e24ff682d5b0e8431931;p=git.git diff --git a/path-list.c b/path-list.c index caaa5cc57..3d83b7ba9 100644 --- a/path-list.c +++ b/path-list.c @@ -76,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; @@ -100,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); } -