diff --git a/ft_strrchr.c b/ft_strrchr.c index 74870ab..30d64e8 100644 --- a/ft_strrchr.c +++ b/ft_strrchr.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/10/16 10:34:23 by kcolin #+# #+# */ -/* Updated: 2024/10/16 10:48:57 by kcolin ### ########.fr */ +/* Updated: 2024/10/18 17:46:26 by kcolin ### ########.fr */ /* */ /* ************************************************************************** */ @@ -17,10 +17,12 @@ char *ft_strrchr(const char *s, int c) int i; i = ft_strlen(s); + if (c == '\0') + return ((char *)s + i); while (i != 0) { i--; - if (s[i] == c) + if (s[i] == (unsigned char)c) return ((char *)s + i); } return (0);