From 6fc041935b43bcd50f4240c6253d32d17af936d4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Luk=C3=A1=C5=A1=20Ji=C5=99i=C5=A1t=C4=9B?= Date: Wed, 21 Feb 2024 22:25:57 +0100 Subject: [PATCH] Refactor cleanup from main function. --- src/main.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 5a0da55..69cb3ae 100644 --- a/src/main.c +++ b/src/main.c @@ -272,6 +272,15 @@ int process_input(t_vec *nodes, t_vec *mosfets, int fd) return (res); } +void cleanup(t_vec *nodes, t_vec *mosfets) +{ + update_nodes(NULL); + ft_vec_free(nodes, free_node); + ft_vec_free(mosfets, NULL); + get_next_line(-1); + return ; +} + int main(int argc, char **argv) { t_vec nodes; @@ -283,9 +292,6 @@ int main(int argc, char **argv) if (argc > 1) build_graph(argv[1], &nodes, &mosfets); while (process_input(&nodes, &mosfets, STDIN_FILENO)); - update_nodes(NULL); - ft_vec_free(&nodes, free_node); - ft_vec_free(&mosfets, NULL); - get_next_line(-1); + cleanup(&nodes, &mosfets); return (0); } -- 2.30.2