aboutsummaryrefslogtreecommitdiff
path: root/ft_strtrim.c
diff options
context:
space:
mode:
Diffstat (limited to 'ft_strtrim.c')
-rw-r--r--ft_strtrim.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/ft_strtrim.c b/ft_strtrim.c
index 8cde14e..aa48826 100644
--- a/ft_strtrim.c
+++ b/ft_strtrim.c
@@ -6,18 +6,16 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2019/10/07 10:24:16 by cacharle #+# #+# */
-/* Updated: 2019/10/14 13:22:33 by cacharle ### ########.fr */
+/* Updated: 2019/11/20 03:52:58 by cacharle ### ########.fr */
/* */
/* ************************************************************************** */
-#include <stdlib.h>
#include "libft.h"
char *ft_strtrim(char const *s1, char const *set)
{
size_t start;
size_t len;
- char *trimed;
if (s1 == NULL || set == NULL)
return (NULL);
@@ -29,9 +27,5 @@ char *ft_strtrim(char const *s1, char const *set)
while (s1[start + len - 1]
&& ft_strchr(set, s1[start + len - 1]) != NULL)
len--;
- if ((trimed = (char*)malloc(sizeof(char) * (len + 1))) == NULL)
- return (NULL);
- trimed = ft_strncpy(trimed, &s1[start], len);
- trimed[len] = '\0';
- return (trimed);
+ return (ft_substr(s1, start, len));
}