This commit is contained in:
Loic Deridder
2025-02-06 14:51:48 +01:00
parent 2e015152cf
commit 4edb42fb9b
2 changed files with 5 additions and 5 deletions

View File

@@ -6,7 +6,7 @@
/* By: lderidde <lderidde@student.s19.be> +#+ +:+ +#+ */ /* By: lderidde <lderidde@student.s19.be> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2025/01/24 14:32:13 by lderidde #+# #+# */ /* Created: 2025/01/24 14:32:13 by lderidde #+# #+# */
/* Updated: 2025/02/03 14:17:14 by lderidde ### ########.fr */ /* Updated: 2025/02/06 13:27:33 by lderidde ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@@ -61,8 +61,8 @@ int builtin_exit(char **arg, bool depth, t_ast_n *node)
if (count_args(arg) > 2 && ft_isnumeric(arg[1])) if (count_args(arg) > 2 && ft_isnumeric(arg[1]))
return (err_msg_cmd("exit", NULL, "too many arguments", 1)); return (err_msg_cmd("exit", NULL, "too many arguments", 1));
else if (arg[1] && (!ft_isnumeric(arg[1]) || errno == ERANGE)) else if (arg[1] && (!ft_isnumeric(arg[1]) || errno == ERANGE))
return (err_msg_cmd("exit", arg[1], "numeric argument required", 2)); exit (err_msg_cmd("exit", arg[1], "numeric argument required", 2));
return (res % 256); exit (res % 256);
} }
if (count_args(arg) > 2 && ft_isnumeric(arg[1])) if (count_args(arg) > 2 && ft_isnumeric(arg[1]))
return (bash_exiterrorcount()); return (bash_exiterrorcount());

View File

@@ -6,7 +6,7 @@
/* By: lderidde <lderidde@student.s19.be> +#+ +:+ +#+ */ /* By: lderidde <lderidde@student.s19.be> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2025/01/27 11:22:33 by lderidde #+# #+# */ /* Created: 2025/01/27 11:22:33 by lderidde #+# #+# */
/* Updated: 2025/02/06 10:51:20 by lderidde ### ########.fr */ /* Updated: 2025/02/06 14:08:10 by lderidde ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@@ -167,7 +167,7 @@ int exec_builtin(t_ast_n *node)
int ret; int ret;
if (ft_strncmp(node->cmd, "exit", 4) == 0) if (ft_strncmp(node->cmd, "exit", 4) == 0)
ret = builtin_exit(node->args, false, node); ret = builtin_exit(node->args, node->sh, node);
else if (ft_strncmp(node->cmd, "pwd", 3) == 0) else if (ft_strncmp(node->cmd, "pwd", 3) == 0)
ret = builtin_pwd(node->args); ret = builtin_pwd(node->args);
else if (ft_strncmp(node->cmd, "echo", 4) == 0) else if (ft_strncmp(node->cmd, "echo", 4) == 0)