fix calcul_range function cause i didnt manage to scan the last value on the pile

This commit is contained in:
Maoake Teriierooiterai
2026-01-07 12:03:57 +01:00
parent 95577e5f02
commit 0d9b46c748
2 changed files with 6 additions and 2 deletions

2
.gitignore vendored
View File

@@ -58,7 +58,7 @@ dkms.conf
*.swp
# Executable
pushswap
push_swap
# File obj
obj/

View File

@@ -32,11 +32,14 @@ int get_next_lower(t_stack *first, int old_lower)
{
t_stack *tmp;
int next_lower;
int skip_first;
tmp = first;
skip_first = 1;
next_lower = 2147483647;
while (tmp->next != first)
while (tmp != first || skip_first)
{
skip_first = 0;
if (old_lower < tmp->value && tmp->value <= next_lower)
{
next_lower = tmp->value;
@@ -50,6 +53,7 @@ int calcul_range(int value, int range)
{
int max_range;
max_range = 0;
if (value < 0)
while (max_range > value)