diff --git a/42sh/src/completion/c_printer.c b/42sh/src/completion/c_printer.c index 07f3c2b0..430c15d8 100644 --- a/42sh/src/completion/c_printer.c +++ b/42sh/src/completion/c_printer.c @@ -6,7 +6,7 @@ /* By: alao +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/10 12:55:39 by alao #+# #+# */ -/* Updated: 2017/03/16 09:01:22 by alao ### ########.fr */ +/* Updated: 2017/03/19 12:14:02 by gwojda ### ########.fr */ /* */ /* ************************************************************************** */ @@ -26,16 +26,16 @@ static void c_printer_node(t_clst *lst, int c_sx) int i; i = lst->len; - lst->type == 4 ? ft_putstr_fd("\e[1;31m", 2) : (0); - lst->type == 10 ? ft_putstr_fd("\e[1;96m", 2) : (0); - lst->cursor ? ft_putstr_fd("\e[0;7m", 2) : (0); - ft_putstr_fd(lst->name, 2); - lst->type == 4 ? ft_putstr_fd("/", 2) : (0); - lst->type == 10 ? ft_putstr_fd("@", 2) : (0); - lst->type != 4 && lst->type != 10 ? ft_putstr_fd(" ", 2) : (0); + lst->type == 4 ? ft_putstr_fd("\e[1;31m", 1) : (0); + lst->type == 10 ? ft_putstr_fd("\e[1;96m", 1) : (0); + lst->cursor ? ft_putstr_fd("\e[0;7m", 1) : (0); + ft_putstr_fd(lst->name, 1); + lst->type == 4 ? ft_putstr_fd("/", 1) : (0); + lst->type == 10 ? ft_putstr_fd("@", 1) : (0); + lst->type != 4 && lst->type != 10 ? ft_putstr_fd(" ", 1) : (0); while (i++ < (c_sx)) ft_putstr(" "); - ft_putstr_fd("\e[00m", 2); + ft_putstr_fd("\e[00m", 1); ft_putstr(" "); } diff --git a/42sh/src/lexer/lexer_lex.c b/42sh/src/lexer/lexer_lex.c index 80f590da..9fa00061 100644 --- a/42sh/src/lexer/lexer_lex.c +++ b/42sh/src/lexer/lexer_lex.c @@ -3,10 +3,10 @@ /* ::: :::::::: */ /* lexer_lex.c :+: :+: :+: */ /* +:+ +:+ +:+ */ -/* By: jhalford +#+ +:+ +#+ */ +/* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/09 17:08:51 by jhalford #+# #+# */ -/* Updated: 2017/03/17 20:21:33 by jhalford ### ########.fr */ +/* Updated: 2017/03/19 12:13:42 by gwojda ### ########.fr */ /* */ /* ************************************************************************** */ @@ -56,6 +56,8 @@ int lexer_lex(t_list **alst, t_lexer *lexer) if (!(token = token_init()) || !(*alst = ft_lstnew(token, sizeof(*token)))) return (-1); + if (token) + free(token); } return ((*g_lexer[lexer->state])(alst, lexer)); }