/* By: ljiriste <ljiriste@student.42prague.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/07/21 08:57:54 by ljiriste #+# #+# */
-/* Updated: 2024/08/01 09:28:18 by ljiriste ### ########.fr */
+/* Updated: 2024/08/01 09:47:44 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
fd = STDIN_FILENO;
sec_fd = open(filename, O_RDONLY);
if (sec_fd < 0)
+ {
+ free(filename);
return (1);
+ }
redir = (t_redirection){.from_to_fds[0] = sec_fd, .from_to_fds[1] = fd, .created = 0};
}
else
else
sec_fd = open(filename, O_CREAT | O_WRONLY | O_APPEND, S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH);
if (sec_fd == -1)
+ {
+ free(filename);
return (1);
+ }
redir = (t_redirection){.from_to_fds[0] = fd, .from_to_fds[1] = sec_fd, .created = 1};
}
+ free(filename);
return (ft_vec_append(redirections, &redir) != success);
}