aboutsummaryrefslogtreecommitdiff
path: root/src/common/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/parse.c')
-rw-r--r--src/common/parse.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/common/parse.c b/src/common/parse.c
index b0415cd..34f0749 100644
--- a/src/common/parse.c
+++ b/src/common/parse.c
@@ -6,7 +6,7 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/01/19 09:03:28 by cacharle #+# #+# */
-/* Updated: 2020/01/19 13:33:17 by cacharle ### ########.fr */
+/* Updated: 2021/09/09 10:02:15 by charles ### ########.fr */
/* */
/* ************************************************************************** */
@@ -14,19 +14,22 @@
static t_status has_dup(int *xs, size_t size)
{
- int *tmp;
- t_status ret;
+ int *tmp;
+ t_bool is_set;
- if ((tmp = (int*)malloc(size * sizeof(int))) == NULL)
+ tmp = (int *)malloc(size * sizeof(int));
+ if (tmp == NULL)
return (STATUS_ERROR);
ft_memcpy(tmp, xs, size * sizeof(int));
- ret = ft_is_set(tmp, size, sizeof(int), &ft_compar_int) ?
- STATUS_SUCCESS : STATUS_FAILURE;
+ is_set = ft_is_set(tmp, size, sizeof(int), &ft_compar_int);
free(tmp);
- return (ret);
+ if (is_set)
+ return (STATUS_SUCCESS);
+ else
+ return (STATUS_FAILURE);
}
-t_status parse(int argc, char **argv, t_stack *a)
+t_status parse(int argc, char **argv, t_stack *a)
{
while (--argc >= 1)
{