/* By: lnikolov <lnikolov@student.42prague.com +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/07/21 08:57:54 by ljiriste #+# #+# */
-/* Updated: 2024/08/30 14:42:08 by ljiriste ### ########.fr */
+/* Updated: 2024/08/30 14:48:10 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
return (0);
}
-int add_redirection_file(t_vec *redirections, t_parse_tree_node *io_file, int fd, const t_execution_env *env)
+int add_redirection_file(t_vec *redirections, t_parse_tree_node *io_file, int fd, t_execution_env *env)
{
t_redirection redir;
const t_parse_tree_node *operator;
if (sec_fd < 0)
{
free(filename);
+ env->ret_val = 1;
return (1);
}
redir = (t_redirection){.from_to_fds[0] = fd, .from_to_fds[1] = sec_fd};
return (ft_vec_append(redirections, &redir) != success);
}
-int add_redirection(t_vec *redirections, t_parse_tree_node *redirect, const t_execution_env *env)
+int add_redirection(t_vec *redirections, t_parse_tree_node *redirect, t_execution_env *env)
{
int fd;
t_parse_tree_node *subnode;
return (add_redirection_here(redirections, subnode, fd, env));
}
-int save_redirections_psfix(t_vec *redirections, t_parse_tree_node *node, const t_execution_env *env)
+int save_redirections_psfix(t_vec *redirections, t_parse_tree_node *node, t_execution_env *env)
{
size_t i;
t_parse_tree_node *subnode;
return (0);
}
-int save_redirections(t_vec *redirections, t_parse_tree_node *simple_command, const t_execution_env *env)
+int save_redirections(t_vec *redirections, t_parse_tree_node *simple_command, t_execution_env *env)
{
t_parse_tree_node *subnode;