fix leak on ext need test

This commit is contained in:
Tanguy Maze 2019-11-02 00:36:21 +01:00
parent aa5f198c46
commit e6304a9f40

View File

@ -6,7 +6,7 @@
/* By: tmaze <tmaze@student.42.fr> +#+ +:+ +#+ */ /* By: tmaze <tmaze@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2019/10/25 18:21:47 by tmaze #+# #+# */ /* Created: 2019/10/25 18:21:47 by tmaze #+# #+# */
/* Updated: 2019/10/31 14:49:51 by tmaze ### ########.fr */ /* Updated: 2019/11/02 00:35:13 by tmaze ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -57,6 +57,7 @@ char **res_ext(char **argv, t_env *env)
if (ret[ft_strlen(ret) - 1] != '/') if (ret[ft_strlen(ret) - 1] != '/')
ft_strcat(ret, "/"); ft_strcat(ret, "/");
ft_strcat(ret, argv[k] + 1); ft_strcat(ret, argv[k] + 1);
ft_strdel(&(argv[k]));
argv[k] = ret; argv[k] = ret;
i = ft_strlen(lstgetelem("HOME", env)->val); i = ft_strlen(lstgetelem("HOME", env)->val);
} else { } else {
@ -80,6 +81,7 @@ char **res_ext(char **argv, t_env *env)
ft_strncpy(ret, argv[k], i); ft_strncpy(ret, argv[k], i);
ft_strcat(ret, elem->val); ft_strcat(ret, elem->val);
ft_strcat(ret, argv[k] + j + 1); ft_strcat(ret, argv[k] + j + 1);
ft_strdel(&(argv[k]));
argv[k] = ret; argv[k] = ret;
} }
else else