diff --git a/42sh/src/glob/lib_perso/ft_memrealloc.c b/42sh/src/glob/lib_perso/ft_memrealloc.c index 08130733..4f3c6125 100644 --- a/42sh/src/glob/lib_perso/ft_memrealloc.c +++ b/42sh/src/glob/lib_perso/ft_memrealloc.c @@ -3,10 +3,10 @@ /* ::: :::::::: */ /* ft_memrealloc.c :+: :+: :+: */ /* +:+ +:+ +:+ */ -/* By: wescande +#+ +:+ +#+ */ +/* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/11/05 13:44:36 by wescande #+# #+# */ -/* Updated: 2017/02/08 13:54:33 by wescande ### ########.fr */ +/* Updated: 2017/02/10 12:13:23 by gwojda ### ########.fr */ /* */ /* ************************************************************************** */ @@ -25,6 +25,6 @@ void *ft_memrealloc(void *ptr, size_t old_s, size_t new_s) } n_ptr = ft_memalloc(new_s); ft_memcpy(n_ptr, ptr, old_s); - ft_memdel(ptr); + ft_memdel(&ptr); return (n_ptr); } diff --git a/42sh/src/main/data_init.c b/42sh/src/main/data_init.c index 8892b426..de9e0895 100644 --- a/42sh/src/main/data_init.c +++ b/42sh/src/main/data_init.c @@ -45,5 +45,9 @@ int data_init(void) data->jobc.first_job = NULL; data->jobc.current_id = 1; + if ((term_name = ft_getenv(data->env, "TERM")) == NULL) + return (-1); + if (tgetent(NULL, term_name) != 1) + return (-1); return (0); }