added put_error_cd2 in put_error_cd.c
This commit is contained in:
parent
de2a6e77d7
commit
cd72d29c63
@ -37,5 +37,6 @@ int exec_cmd(char **argv, t_env **env);
|
|||||||
void *ft_strdel_null(char **s);
|
void *ft_strdel_null(char **s);
|
||||||
|
|
||||||
void *put_error_cd(char *file, char *msg);
|
void *put_error_cd(char *file, char *msg);
|
||||||
|
int put_error_cd2(char *file, char *msg);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -12,24 +12,6 @@
|
|||||||
|
|
||||||
#include "minishell.h"
|
#include "minishell.h"
|
||||||
|
|
||||||
void *put_error_cd(char *file, char *msg)
|
|
||||||
{
|
|
||||||
ft_putstr("cd: ");
|
|
||||||
ft_putstr(file);
|
|
||||||
ft_putstr(": ");
|
|
||||||
ft_putendl(msg);
|
|
||||||
return (NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
int put_error_cd2(char *file, char *msg)
|
|
||||||
{
|
|
||||||
ft_putstr("cd: ");
|
|
||||||
ft_putstr(file);
|
|
||||||
ft_putstr(": ");
|
|
||||||
ft_putendl(msg);
|
|
||||||
return (1);
|
|
||||||
}
|
|
||||||
|
|
||||||
char *check_path_slash_cd(char *exec)
|
char *check_path_slash_cd(char *exec)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
@ -104,6 +104,12 @@ char **res_ext(char **av, t_env *env)
|
|||||||
else if (av[i[0]][i[1]] == '~' && (tmp = ft_envgetelem("HOME", env))
|
else if (av[i[0]][i[1]] == '~' && (tmp = ft_envgetelem("HOME", env))
|
||||||
!= NULL && (ret = replace_env(av[i[0]], tmp, 1, i[1])) != NULL)
|
!= NULL && (ret = replace_env(av[i[0]], tmp, 1, i[1])) != NULL)
|
||||||
ft_strreplace(&av[i[0]], ret, &i[1], tmp);
|
ft_strreplace(&av[i[0]], ret, &i[1], tmp);
|
||||||
|
else if (av[i[0]][i[1]] == '~' && (tmp = ft_envgetelem("HOME", env))
|
||||||
|
== NULL)
|
||||||
|
{
|
||||||
|
ft_printf("Entry %s not found\n", "HOME");
|
||||||
|
return (NULL);
|
||||||
|
}
|
||||||
else if (av[i[0]][i[1]] == '$'
|
else if (av[i[0]][i[1]] == '$'
|
||||||
&& resolve_complete_key(&av[i[0]], &i[1], env) == NULL)
|
&& resolve_complete_key(&av[i[0]], &i[1], env) == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
@ -20,3 +20,12 @@ void *put_error_cd(char *file, char *msg)
|
|||||||
ft_putendl(msg);
|
ft_putendl(msg);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int put_error_cd2(char *file, char *msg)
|
||||||
|
{
|
||||||
|
ft_putstr("cd: ");
|
||||||
|
ft_putstr(file);
|
||||||
|
ft_putstr(": ");
|
||||||
|
ft_putendl(msg);
|
||||||
|
return (1);
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user