From f2ffaa70eb299c5e2bb7c181d2910337de7e99d3 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Mon, 20 Jan 2025 17:13:37 +0100 Subject: Fix some errors --- src/create_files.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/create_files.c') diff --git a/src/create_files.c b/src/create_files.c index 8689f88..0550e57 100644 --- a/src/create_files.c +++ b/src/create_files.c @@ -6,24 +6,28 @@ /* By: chuhlig +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/01/16 16:23:51 by dkaiser #+# #+# */ -/* Updated: 2025/01/19 14:36:59 by chuhlig ### ########.fr */ +/* Updated: 2025/01/20 15:54:00 by dkaiser ### ########.fr */ /* */ /* ************************************************************************** */ #include "minishell.h" #include -void create_files(t_list *files) +int create_files(t_list *files) { t_redirection *file; int fd; while (files) { - dbg("Test"); if (files->content == NULL) + { + files = files->next; continue ; + } file = (t_redirection *)files->content; + if (file->type == INPUT_FILE && (access(file->specifier, F_OK) == -1 || access(file->specifier, R_OK) == -1)) + return (EXIT_FAILURE); if (access(file->specifier, F_OK) != -1 && access(file->specifier, W_OK) == -1) break ; if (file->type == OUTPUT_OVERRIDE) @@ -42,4 +46,5 @@ void create_files(t_list *files) break ; files = files->next; } + return (EXIT_SUCCESS); } -- cgit v1.2.3