diff --git a/.gitignore b/.gitignore index 7f6b8e5..899ac03 100644 --- a/.gitignore +++ b/.gitignore @@ -61,6 +61,7 @@ dkms.conf push_swap checker checker_linux +playtest.sh # File obj obj/ diff --git a/flags/flag.c b/flags/flag.c index ad5a2f1..e6f386a 100644 --- a/flags/flag.c +++ b/flags/flag.c @@ -19,7 +19,8 @@ int calcul_mod(int argc, char **argv) int mod; mod = 0; - while (argv[mod] && !ft_isdigit(argv[mod][0]) && mod < argc) + while (argv[mod] && !ft_isdigit(argv[mod][0]) + && !ft_isdigit(argv[mod][1]) && argv[mod][1] && mod < argc) mod++; mod--; return (mod); diff --git a/stack_utils/rev_rotate.c b/stack_utils/rev_rotate.c index 9915462..524b329 100644 --- a/stack_utils/rev_rotate.c +++ b/stack_utils/rev_rotate.c @@ -18,7 +18,8 @@ void rra(t_stacks *stacks) if (stacks && stacks->a && stacks->a->previous) stacks->a = stacks->a->previous; stacks->rra++; - secure_write(1, "rra\n", 4); + if (stacks->print) + secure_write(1, "rra\n", 4); } void rrb(t_stacks *stacks)