aboutsummaryrefslogtreecommitdiff
path: root/04/part2.c
diff options
context:
space:
mode:
Diffstat (limited to '04/part2.c')
-rw-r--r--04/part2.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/04/part2.c b/04/part2.c
index e715fdb..3217577 100644
--- a/04/part2.c
+++ b/04/part2.c
@@ -101,6 +101,13 @@ int iter(StringVector *map, int height, int width) {
return forked;
}
+void free_map(StringVector *map) {
+ for (int i = 0; i < StringVector_len(map); i++) {
+ free((void*)*StringVector_ref(map, i));
+ }
+ StringVector_free(map);
+}
+
int main() {
StringVector map = readmap();
int height = StringVector_len(&map);
@@ -115,5 +122,7 @@ int main() {
}
}
printf("%d\n", res);
+
+ free_map(&map);
return 0;
} \ No newline at end of file