From: Lukáš Jiřiště Date: Wed, 21 Feb 2024 21:25:57 +0000 (+0100) Subject: Refactor cleanup from main function. X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=6fc041935b43bcd50f4240c6253d32d17af936d4;p=FET_sim.git Refactor cleanup from main function. --- 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); }