fix: signal
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
/* By: cchauvet <cchauvet@student.42angouleme.fr +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2023/03/27 13:39:48 by cchauvet #+# #+# */
|
||||
/* Updated: 2023/03/30 13:04:53 by cchauvet ### ########.fr */
|
||||
/* Updated: 2023/04/05 15:09:29 by alouis-j ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
@ -19,13 +19,13 @@ char *ft_get_executable_with_path(t_data *data, const char *name)
|
||||
|
||||
if (access(name, F_OK) != 0)
|
||||
{
|
||||
data->exit_code = 127;
|
||||
*data->exit_code = 127;
|
||||
ft_eprintf("minishell: %s: No such file or directery\n", name);
|
||||
return (NULL);
|
||||
}
|
||||
if (access(name, X_OK) != 0)
|
||||
{
|
||||
data->exit_code = 126;
|
||||
*data->exit_code = 126;
|
||||
ft_eprintf("minishell: %s: permission denied\n", name);
|
||||
return (NULL);
|
||||
}
|
||||
@ -46,7 +46,7 @@ static char **ft_get_paths(t_data *data, const char *name)
|
||||
paths = get_value_by_key("PATH", data->env);
|
||||
if (paths == NULL)
|
||||
{
|
||||
data->exit_code = 127;
|
||||
*data->exit_code = 127;
|
||||
ft_eprintf("minishell: %s: command not found\n", name);
|
||||
return (NULL);
|
||||
}
|
||||
@ -97,7 +97,7 @@ static char *ft_get_executable_without_path(t_data *data, const char *name)
|
||||
ft_freer_tab_ultimate(1, paths);
|
||||
if (path == NULL)
|
||||
{
|
||||
data->exit_code = 127;
|
||||
*data->exit_code = 127;
|
||||
ft_eprintf("minishell: %s: command not found\n", name);
|
||||
}
|
||||
return (path);
|
||||
|
Reference in New Issue
Block a user