strtrim fix

This commit is contained in:
Jack Halford 2017-02-16 11:43:31 +01:00
parent 60c5eb2975
commit ae7852577e

View file

@ -15,16 +15,13 @@
char *ft_strtrim(char const *s) char *ft_strtrim(char const *s)
{ {
char *out; char *out;
size_t size; char *last;
while (*s && FT_WS(*s))
s++;
out = ft_strdup(s); out = ft_strdup(s);
while (*out && FT_WS(*out)) last = out + ft_strlen(out) - 1;
out++; while (last > out && FT_WS(*last))
size = ft_strlen(out); *last-- = 0;
while (size - 1 && FT_WS(out[size - 1]))
{
size--;
out[size] = '\0';
}
return (out); return (out);
} }