This commit is contained in:
Loic Deridder
2025-02-12 10:10:29 +01:00
parent ced584b17a
commit adc59eb33b
20 changed files with 822 additions and 662 deletions

View File

@@ -12,27 +12,6 @@
#include "../../includes/minishell.h"
// void builtin_unset(char *str, char **envp)
// {
// int i;
// char *var;
//
// if (count_char(str) == 5)
// {
// ft_putendl_fd("unset: not enough arguments", 2);
// // exit(1);
// }
// i = 0;
// while(str[5 + i] && str[5 + i] == ' ')
// i++;
// var = &str[5 + i];
// i = 0;
// while (ft_strnstr(envp[i], var, ft_strlen(var)) == NULL)
// i++;
// if (envp[i])
// envp[i][0] = '\0';
// }
//
int builtin_unset(char **arg, t_ast_n *head)
{
int i;
@@ -40,8 +19,8 @@ int builtin_unset(char **arg, t_ast_n *head)
i = 0;
if (count_args(arg) == 1)
return (err_msg_cmd("unset", NULL, "not enough arguments", EXIT_FAILURE));
return (err_msg_cmd("unset", NULL, UNSET_ARG, EXIT_FAILURE));
while (++i < count_args(arg))
ret = remove_env_var(arg[i], head->msh);
ret = remove_env_var(arg[i], head->msh);
return (!ret);
}