From fc29371a10bf6cfd93c4e9ccfe9193c1311efc98 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Fri, 27 Dec 2019 17:24:35 +0100 Subject: updated libft, better Makefile and .gitignore --- libft/src/ft_strcmp.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'libft/src/ft_strcmp.c') diff --git a/libft/src/ft_strcmp.c b/libft/src/ft_strcmp.c index 2e9ffe9..ca5cf60 100644 --- a/libft/src/ft_strcmp.c +++ b/libft/src/ft_strcmp.c @@ -11,17 +11,20 @@ /* / */ /* ************************************************************************** */ +#include #include int ft_strcmp(const char *s1, const char *s2) { size_t i; - int diff; i = 0; - while (s1[i] == s2[i]) + while (s1[i] == s2[i] && i < ft_strlen(s1) - 1) + { + if (!s1[i] && !s2[i]) + return (0); i++; - diff = s1[i] - s2[i]; - return (diff); + } + return ((unsigned char)s1[i] - (unsigned char)s2[i]); } -- cgit v1.2.3