From 783260a4c01ebfe4b4bcfc56d57a4d99603f904f Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Sun, 11 Oct 2020 14:05:28 +0200 Subject: Norming and removing ft_printf,heapsort --- src/str/ft_strtol.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'src/str/ft_strtol.c') diff --git a/src/str/ft_strtol.c b/src/str/ft_strtol.c index 925c66d..7e4cb30 100644 --- a/src/str/ft_strtol.c +++ b/src/str/ft_strtol.c @@ -6,7 +6,7 @@ /* By: cacharle +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/01/15 10:26:45 by cacharle #+# #+# */ -/* Updated: 2020/07/17 16:29:33 by charles ### ########.fr */ +/* Updated: 2020/10/11 14:03:49 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ @@ -70,17 +70,9 @@ long ft_strtol(const char *str, char **endptr, int base) while (*str != '\0' && ft_strchr(base_str, *str) != NULL) { nb *= base; - if (is_negative ? (nb > -(unsigned long long)LONG_MIN) : (nb > LONG_MAX)) - { - errno = ERANGE; - return (is_negative ? LONG_MIN : LONG_MAX); - } + if (is_negative ? (nb > -(unsigned long)LONG_MIN) : (nb > LONG_MAX)) + return (st_errno_return(ERANGE, is_negative ? LONG_MIN : LONG_MAX)); nb += ft_strchr(base_str, ft_tolower(*str++)) - base_str; - if (is_negative ? (nb > -(unsigned long long)LONG_MIN) : (nb > LONG_MAX)) - { - errno = ERANGE; - return (is_negative ? LONG_MIN : LONG_MAX); - } } if (endptr != NULL) *endptr = (char*)str; -- cgit