mirror of
https://github.com/DavidGailleton/42-Push_Swap.git
synced 2026-01-27 08:41:58 +00:00
Fix bench valgrind error (Write size)
This commit is contained in:
@@ -12,17 +12,17 @@
|
|||||||
|
|
||||||
#include "push_swap.h"
|
#include "push_swap.h"
|
||||||
|
|
||||||
static int still_unit_value(t_stacks *stacks, int unit)
|
static int still_unit_index(t_stacks *stacks, int unit)
|
||||||
{
|
{
|
||||||
t_stack *temp;
|
t_stack *temp;
|
||||||
|
|
||||||
temp = stacks->a;
|
temp = stacks->a;
|
||||||
if (!temp || temp->value >= unit)
|
if (!temp || temp->index >= unit)
|
||||||
return (1);
|
return (1);
|
||||||
temp = temp->next;
|
temp = temp->next;
|
||||||
while (temp != stacks->a)
|
while (temp != stacks->a)
|
||||||
{
|
{
|
||||||
if (temp->value >= unit)
|
if (temp->index >= unit)
|
||||||
return (1);
|
return (1);
|
||||||
temp = temp->next;
|
temp = temp->next;
|
||||||
}
|
}
|
||||||
@@ -43,9 +43,9 @@ static void push_by_number_to_b(t_stacks *stacks, int unit, int nb)
|
|||||||
temp = temp->next;
|
temp = temp->next;
|
||||||
}
|
}
|
||||||
i = 0;
|
i = 0;
|
||||||
while (i < s_len && still_unit_value(stacks, unit))
|
while (i < s_len && still_unit_index(stacks, unit))
|
||||||
{
|
{
|
||||||
if (stacks->a && (stacks->a->value % (unit * 10)) / unit == nb)
|
if (stacks->a && (stacks->a->index % (unit * 10)) / unit == nb)
|
||||||
pb(stacks);
|
pb(stacks);
|
||||||
else
|
else
|
||||||
ra(stacks);
|
ra(stacks);
|
||||||
@@ -58,7 +58,7 @@ static void rec_sort(t_stacks *stacks, int unit)
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
if (!still_unit_value(stacks, unit))
|
if (!still_unit_index(stacks, unit))
|
||||||
return ;
|
return ;
|
||||||
while (i <= 9)
|
while (i <= 9)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ static void print_disorder(t_stacks *stacks)
|
|||||||
secure_write(2, ".", 1);
|
secure_write(2, ".", 1);
|
||||||
if (ft_strlen(str) == 1)
|
if (ft_strlen(str) == 1)
|
||||||
secure_write(2, "0", 1);
|
secure_write(2, "0", 1);
|
||||||
secure_write(2, &str[ft_strlen(str) - 2], 2);
|
secure_write(2, &str[ft_strlen(str) - 2], ft_strlen(str) - 2);
|
||||||
secure_write(2, "%\n", 2);
|
secure_write(2, "%\n", 2);
|
||||||
free(str);
|
free(str);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user