Fix return code of main and avoid rebase in make sync

This commit is contained in:
gbaconni
2022-04-24 11:26:03 +02:00
parent 6e6caf30f1
commit b7643860ef
3 changed files with 43 additions and 35 deletions

10
main.c
View File

@@ -6,7 +6,7 @@
/* By: gbaconni@student.42lausanne.ch +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/13 06:58:46 by gbaconni #+# #+# */
/* Updated: 2022/04/24 00:21:23 by gbaconni ### lausanne.ch */
/* Updated: 2022/04/24 11:14:40 by gbaconni ### lausanne.ch */
/* */
/* ************************************************************************** */
@@ -105,15 +105,17 @@ int assert_printf(char *format, char *arg)
printf("%d = ft_printf(\"%s\", '%s')\n%s\n\n", ft_ret, format, arg, ft_out);
assert(ret == ft_ret);
assert(strcmp(out, ft_out) == 0);
return (ret);
return (!(ret == ft_ret));
}
int main(int args, char *argv[])
{
int ret;
char *fmt;
char *format;
char *arg;
ret = 0;
argv++;
if (--args < 1)
return (127);
@@ -125,9 +127,9 @@ int main(int args, char *argv[])
arg = *argv++;
else
arg = NULL;
assert_printf(format, arg);
ret |= assert_printf(format, arg);
free(format);
format = ft_fmtsplit(&fmt);
}
return (0);
return (ret);
}