diff options
Diffstat (limited to '')
-rw-r--r-- | libft/src/ft_strlen.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/libft/src/ft_strlen.c b/libft/src/ft_strlen.c index 68c7614..0964c64 100644 --- a/libft/src/ft_strlen.c +++ b/libft/src/ft_strlen.c @@ -16,12 +16,10 @@ size_t ft_strlen(const char *s) { - size_t i; + const char *ptr; - i = 0; - if (!s) - return (0); - while (s[i] != '\0') - i++; - return (i); + ptr = s; + while (ptr && *ptr) + ptr++; + return (ptr - s); } |