moved env functions to libft
This commit is contained in:
@@ -67,11 +67,11 @@ char *resolve_complete_key(char *src, int *index, t_env *env)
|
||||
{
|
||||
t_env *tmp;
|
||||
char *ret;
|
||||
|
||||
|
||||
if ((tmp = search_key(env, src, *index + 1)) != NULL)
|
||||
{
|
||||
if ((ret = replace_env(src, tmp, ft_strlen(tmp->key)
|
||||
+ 1, *index)) != NULL)
|
||||
+ 1, *index)) != NULL)
|
||||
{
|
||||
ft_strdel(&src);
|
||||
src = ret;
|
||||
@@ -79,10 +79,10 @@ char *resolve_complete_key(char *src, int *index, t_env *env)
|
||||
return (src);
|
||||
}
|
||||
else
|
||||
return return_null("minishell: memory error");
|
||||
return (return_null("minishell: memory error"));
|
||||
}
|
||||
else
|
||||
return return_null("minishell: variable not found");
|
||||
return (return_null("minishell: variable not found"));
|
||||
}
|
||||
|
||||
char **res_ext(char **av, t_env *env)
|
||||
@@ -97,8 +97,8 @@ char **res_ext(char **av, t_env *env)
|
||||
i[2] = 0;
|
||||
while (av[i[0]] && av[i[0]][i[2]])
|
||||
{
|
||||
if (av[i[0]][i[2]] == '~' && (tmp = ft_envgetelem("HOME", env))
|
||||
!= NULL && (ret = replace_env(av[i[0]], tmp, 1, i[2])) != NULL)
|
||||
if (av[i[0]][i[2]] == '~' && (tmp = ft_envgetelem("HOME", env))
|
||||
!= NULL && (ret = replace_env(av[i[0]], tmp, 1, i[2])) != NULL)
|
||||
{
|
||||
ft_strdel(&av[i[0]]);
|
||||
av[i[0]] = ret;
|
||||
|
Reference in New Issue
Block a user