Fix every malloc error

This commit is contained in:
David Gailleton
2025-11-10 11:27:35 +01:00
parent 37fc319f64
commit cb2edb6a2b
4 changed files with 15 additions and 17 deletions

View File

@@ -6,7 +6,7 @@
/* By: dgaillet <dgaillet@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/11/06 17:02:58 by dgaillet #+# #+# */
/* Updated: 2025/11/09 20:29:25 by dgaillet ### ########lyon.fr */
/* Updated: 2025/11/10 11:09:15 by dgaillet ### ########lyon.fr */
/* */
/* ************************************************************************** */
@@ -33,7 +33,7 @@ static int next_match(char *str, unsigned char c)
int i;
i = 0;
while (str[i] != c)
while (str[i] && str[i] != c)
i++;
return (i);
}
@@ -66,8 +66,6 @@ char **ft_split(char const *s, char c)
{
if ((s[j] != c && j == 0) || (s[j] != c && s[j - 1] == c))
{
if (s[j] == c)
j++;
strs[i] = ft_substr(&s[j], 0, next_match((char *) &s[j], c));
if (!strs[i])
return (clear_strs(strs), NULL);
@@ -85,7 +83,7 @@ int main(void)
char **strs;
int i;
strs = ft_split("--1-2--3---4----5-----42", ' ');
strs = ft_split("---------1-2--3---4----5-----42----", ' ');
i = 0;
while (strs[i])
{