diff options
Diffstat (limited to '')
-rw-r--r-- | src/ft_f_redir.c (renamed from src/ft_f_file.c) | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/src/ft_f_file.c b/src/ft_f_redir.c index 53e0c8b..997401a 100644 --- a/src/ft_f_file.c +++ b/src/ft_f_redir.c @@ -1,7 +1,7 @@ /* ************************************************************************** */ /* */ /* ::: :::::::: */ -/* ft_f_file.c :+: :+: :+: */ +/* ft_f_redir.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rbousset <marvin@42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ @@ -12,30 +12,18 @@ #include <libft.h> #include <stdlib.h> -#include <errno.h> +#include <string.h> #include <unistd.h> +#include <errno.h> + #include "ft_s_lcom.h" #include "ft_s_destroy.h" void - ft_f_file(const char path[], + ft_f_redir(const char path[], t_msh *msh) { - if (errno == ENOENT) - { - ft_dprintf(STDERR_FILENO, - "minishell: %s: No such file or directory\n", path); - } - else if (errno == EACCES) - { - ft_dprintf(STDERR_FILENO, - "minishell: %s: Permission denied\n", path); - } - else if (errno == EISDIR) - { - ft_dprintf(STDERR_FILENO, - "minishell: %s: Is a directory\n", path); - } + ft_dprintf(STDERR_FILENO, "minishell: %s: %s\n", path, strerror(errno)); ft_lcom_clear(&msh->curr); ft_s_destroy(msh); exit(1); |