From 444354ec9b6b81cb4f76611b61eb09ffea3c8aed Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Sun, 14 Oct 2018 15:46:54 +0200 Subject: Cleanup: free all data in clear_table() Instead of calling free() on all dives, call free_dive() which also frees additional allocated data, not only the dive struct. Signed-off-by: Berthold Stoeger --- core/divelist.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/divelist.c b/core/divelist.c index db84f53cf..88a4de152 100644 --- a/core/divelist.c +++ b/core/divelist.c @@ -1691,7 +1691,7 @@ void clear_dive_file_data() void clear_table(struct dive_table *table) { for (int i = 0; i < table->nr; i++) - free(table->dives[i]); + free_dive(table->dives[i]); table->nr = 0; } -- cgit v1.2.3-70-g09d2