From 26916052569412422c5680a17fca2da8f5ec6223 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sat, 25 Jul 2015 16:09:12 -0300 Subject: [PATCH] =?utf8?q?Permite=20fun=C3=A7=C3=A3o=20free=20nula=20para?= =?utf8?q?=20liberar=20lista?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- list.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/list.c b/list.c index 90068e7..00b9f7c 100644 --- a/list.c +++ b/list.c @@ -77,7 +77,8 @@ void * list_get(struct list *list, int pos) void list_free(struct list *list, free_function_t *ifree) { int i; - for (i = 0; i < list->len; i++) - ifree(list->items[i].val); + if (ifree) + for (i = 0; i < list->len; i++) + ifree(list->items[i].val); free(list); } -- 2.20.1