parsing: refactor: simple norm linecount gains

This commit is contained in:
Khaïs COLIN 2025-04-14 17:48:50 +02:00
parent 055dabc546
commit fde0bf4dc9

View file

@ -6,7 +6,7 @@
/* By: khais <marvin@42.fr> +#+ +:+ +#+ */ /* By: khais <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2025/03/31 10:28:28 by jguelen #+# #+# */ /* Created: 2025/03/31 10:28:28 by jguelen #+# #+# */
/* Updated: 2025/04/14 17:46:37 by khais ### ########.fr */ /* Updated: 2025/04/14 17:47:43 by khais ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -67,17 +67,11 @@ t_cmd *minishell_simple_parse(t_minishell *app, t_wordlist *tokens)
simple = ft_calloc(1, sizeof(t_cmd)); simple = ft_calloc(1, sizeof(t_cmd));
if (!simple) if (!simple)
{ return (ft_errno(FT_ENOMEM), NULL);
ft_errno(FT_ENOMEM);
return (NULL);
}
simple->type = FT_SIMPLE; simple->type = FT_SIMPLE;
simple->value.simple = ft_calloc(1, sizeof(t_simple_cmd)); simple->value.simple = ft_calloc(1, sizeof(t_simple_cmd));
if (simple->value.simple == NULL) if (simple->value.simple == NULL)
{ return (ft_errno(FT_ENOMEM), free(simple), NULL);
ft_errno(FT_ENOMEM);
return (free(simple), NULL);
}
redir = minishell_redir_parse(app, tokens); redir = minishell_redir_parse(app, tokens);
t_redirect_add_back(&simple->value.simple->redirections, redir); t_redirect_add_back(&simple->value.simple->redirections, redir);
if (ft_errno_get() != FT_ESUCCESS) if (ft_errno_get() != FT_ESUCCESS)