Commit 4a7b449b authored by komask's avatar komask
Browse files

exit print errors

parent b4afa439
......@@ -11,6 +11,8 @@ int ft_exit(char **args, t_xe *xe)
if (args[2] != NULL)
{
xe->stat_loc = 1;
if (ft_putstr_fd("exit\n", STDOUT_FILENO) != WRITE_SUCCESS)
return (WRITE_ERR);
return (EXIT_ARG_ERR);
}
xe->stat_loc = ft_atoi(args[1]) % 256;
......@@ -18,6 +20,7 @@ int ft_exit(char **args, t_xe *xe)
else // "exit NaN"
{
xe->stat_loc = 2;
printf("exit: bad argument\n");
return (FT_EXIT);//another error, to print like bash
}
}
......
......@@ -27,7 +27,7 @@ int exec_error(int err_code, t_xe *xe)
"export: Variable identifier (name) invalid",
"unset: Variable identifier (name) invalid",
"cd: too many arguments",
//"pwd : erreur de détermination du répertoire actuel : getcwd : ne peut accéder aux répertoires parents : Aucun fichier ou dossier de ce type",
//"pwd : erreur de détermination du répertoire actuel : getcwd : ne peut accéder aux répertoires parents : Aucun fichier ou dossier de ce type",// -> moved to err_output
"exit: too many arguments"};
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment