From e6304a9f405cd1367c093c1cfa3c9e303e574b34 Mon Sep 17 00:00:00 2001 From: Tanguy Maze Date: Sat, 2 Nov 2019 00:36:21 +0100 Subject: [PATCH] fix leak on ext need test --- srcs/ms_ext.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcs/ms_ext.c b/srcs/ms_ext.c index 6792848..72ae95b 100644 --- a/srcs/ms_ext.c +++ b/srcs/ms_ext.c @@ -6,7 +6,7 @@ /* 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] != '/') ft_strcat(ret, "/"); ft_strcat(ret, argv[k] + 1); + ft_strdel(&(argv[k])); argv[k] = ret; i = ft_strlen(lstgetelem("HOME", env)->val); } else { @@ -80,6 +81,7 @@ char **res_ext(char **argv, t_env *env) ft_strncpy(ret, argv[k], i); ft_strcat(ret, elem->val); ft_strcat(ret, argv[k] + j + 1); + ft_strdel(&(argv[k])); argv[k] = ret; } else