From 9c3f91dcb9a1d49b46535fa621265a242f1ee70f Mon Sep 17 00:00:00 2001 From: Maoake Teriierooiterai Date: Mon, 12 Jan 2026 14:48:14 +0100 Subject: [PATCH] delete print stacks and looking for the secure malloc if there is a malloc not secure --- Makefile | 2 +- flags/algorithms_sort.c | 2 ++ headers/push_swap.h | 2 -- stack_utils/print_stacks.c | 42 -------------------------------------- 4 files changed, 3 insertions(+), 45 deletions(-) delete mode 100644 stack_utils/print_stacks.c diff --git a/Makefile b/Makefile index 1aeffdf..ada4fd3 100644 --- a/Makefile +++ b/Makefile @@ -37,7 +37,7 @@ PARSING = ft_atoi.c parsing.c ft_strncmp.c ft_split.c ft_strlen.c ft_substr.c ch CHECKER_FILES = check_error.c verif_flag.c verif_is_digit.c verif_overflow.c verif_double.c -STACK_UTILS = push.c rev_rotate.c rotate.c stack_add.c stack_remove.c stacks_len.c swap.c print_stacks.c +STACK_UTILS = push.c rev_rotate.c rotate.c stack_add.c stack_remove.c stacks_len.c swap.c MEDIUM_ALGO = utils_medium.c utils_struct_tab.c utils_medium_two.c sort_utils.c sort_utils_two.c medium_algo.c diff --git a/flags/algorithms_sort.c b/flags/algorithms_sort.c index 2fe3c48..3cc4c18 100644 --- a/flags/algorithms_sort.c +++ b/flags/algorithms_sort.c @@ -37,6 +37,8 @@ void medium(t_stacks *stacks) { range = range_bucket(stacks->a); buckets = get_tabs(stacks->a, range); + if (!buckets) + return ; bucket_algo(stacks, buckets, range); } } diff --git a/headers/push_swap.h b/headers/push_swap.h index c039fe4..0631636 100644 --- a/headers/push_swap.h +++ b/headers/push_swap.h @@ -40,8 +40,6 @@ typedef struct s_stacks unsigned int ss; } t_stacks; -/* PRINT STACK FUNCTION*/ -void print_stacks(t_stacks *stacks, int len, t_stack *a, t_stack *b); /*STACK_FUNCTIONS*/ void pa(t_stacks *stacks); void pb(t_stacks *stacks); diff --git a/stack_utils/print_stacks.c b/stack_utils/print_stacks.c deleted file mode 100644 index 261fbd4..0000000 --- a/stack_utils/print_stacks.c +++ /dev/null @@ -1,42 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* print_stacks.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: dgaillet +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2025/12/09 13:10:00 by dgaillet #+# #+# */ -/* Updated: 2025/12/09 13:36:03 by dgaillet ### ########lyon.fr */ -/* */ -/* ************************************************************************** */ - -#include "push_swap.h" -#include - -void print_stacks(t_stacks *stacks, int len, t_stack *a, t_stack *b) -{ - int a_len; - int b_len; - int i; - - i = 0; - a_len = stack_a_len(stacks); - b_len = stack_b_len(stacks); - while (i < len) - { - if (a_len >= len - i) - { - printf("%d", a->value); - a = a->next; - } - printf("\t"); - if (b_len >= len - i) - { - printf("%d", b->value); - b = b->next; - } - printf("\n"); - i++; - } - printf("_\t_\nA\tB\n\n"); -}