merge all
This commit is contained in:
commit
0ea63d6d6c
@ -6,7 +6,7 @@
|
||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2022/03/09 22:33:49 by apommier #+# #+# */
|
||||
/* Updated: 2022/04/11 17:13:23 by apommier ### ########.fr */
|
||||
/* Updated: 2022/04/11 17:53:06 by apommier ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2022/03/21 18:30:26 by sadjigui #+# #+# */
|
||||
/* Updated: 2022/04/11 17:39:48 by apommier ### ########.fr */
|
||||
/* Updated: 2022/04/11 17:54:03 by apommier ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
@ -161,6 +161,7 @@ void open_directory(t_s_cmd *cmd)
|
||||
{
|
||||
if (find_it(cmd->big_cmd->env, "HOME") < 0)
|
||||
{
|
||||
// printf("---->%s\n", cmd->big_cmd->env[find_it(cmd->big_cmd->env, "HOME")]);
|
||||
printf("Minishell: cd: HOME not set\n");
|
||||
cmd->big_cmd->err_var = 1;
|
||||
return ;
|
||||
@ -208,5 +209,6 @@ void ft_pwd(t_s_cmd *cmd)
|
||||
ft_putstr_fd("Minishell: pwd: Not found\n", 2);
|
||||
}
|
||||
else
|
||||
ft_putstr_fd(p, 1);
|
||||
ft_putendl_fd(p, 1);
|
||||
|
||||
}
|
||||
@ -74,6 +74,7 @@ void ft_export_variable(t_s_cmd *cmd, char *variable)
|
||||
// printf("jojo\n");
|
||||
dest = check_value(variable);
|
||||
unset = ft_substr(dest, 0, find_len(dest, 0, '='));
|
||||
printf("%s\n", unset);
|
||||
while (cmd->big_cmd->env[i] != NULL)
|
||||
{
|
||||
if (ft_strncmp(unset, cmd->big_cmd->env[i], ft_strlen(unset)) == 0)
|
||||
|
||||
@ -52,7 +52,7 @@ void unset_variable(t_s_cmd *cmd, int i)
|
||||
cmd->big_cmd->env[a] = NULL;
|
||||
if (tmp)
|
||||
free_double(tmp);
|
||||
printf("2-------------\n");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -65,7 +65,6 @@ void find_variable(char *variable, t_s_cmd *cmd)
|
||||
i = 0;
|
||||
str = ft_strjoin(variable, "=");
|
||||
j = 0;
|
||||
// printf("variable == %s\n", variable);
|
||||
while (str[j])
|
||||
j++;
|
||||
while (cmd->big_cmd->env[i] && !(ft_strncmp(cmd->big_cmd->env[i], str, j) == 0))
|
||||
@ -74,7 +73,6 @@ void find_variable(char *variable, t_s_cmd *cmd)
|
||||
return ;
|
||||
unset_variable(cmd, i);
|
||||
free(str);
|
||||
printf("%s\n", "3----------------");
|
||||
}
|
||||
|
||||
void ft_unset(t_s_cmd *cmd)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user