diff options
| author | Dominik Kaiser | 2024-04-24 14:59:53 +0200 |
|---|---|---|
| committer | Dominik Kaiser | 2024-04-24 14:59:53 +0200 |
| commit | 173279d8e83e81fd1d451adb2153103dc0506ad8 (patch) | |
| tree | bb5a92b58d909cd4b36daffad292e62e1d51926f /main.c | |
| parent | a931d6df9fd873607442a70351fbb7e0f32590d0 (diff) | |
| download | push_swap-173279d8e83e81fd1d451adb2153103dc0506ad8.tar.gz push_swap-173279d8e83e81fd1d451adb2153103dc0506ad8.zip | |
Make norminette happy and some more error handling
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 22 |
1 files changed, 13 insertions, 9 deletions
@@ -6,7 +6,7 @@ /* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/04/12 17:03:30 by dkaiser #+# #+# */ -/* Updated: 2024/04/24 10:58:59 by dkaiser ### ########.fr */ +/* Updated: 2024/04/24 14:31:46 by dkaiser ### ########.fr */ /* */ /* ************************************************************************** */ @@ -69,13 +69,17 @@ int main(int argc, char *argv[]) ft_putendl_fd("Error", 2); return (1); } - stack_optimize(data->a); - stack_sort(data); - optimize_commands(data); - print_commands(data->cmds); - /* ft_printf("\nA: "); */ - /* stack_print(data->a); */ - /* ft_printf("B: "); */ - /* stack_print(data->b); */ + if (!is_sorted(data->a)) + { + stack_optimize(data->a); + stack_sort(data); + if (!is_sorted(data->a) || data->b->size) + { + ft_putendl_fd("Error", 2); + return (1); + } + optimize_commands(data); + print_commands(data->cmds); + } return (0); } |
