mirror of
https://github.com/KeyZox71/ft_minipowershell.git
synced 2025-03-15 03:16:51 +01:00
「🔨」 fix: CD not vomiting valgrind error
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
/* By: adjoly <adjoly@student.42angouleme.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2024/06/22 13:05:18 by adjoly #+# #+# */
|
||||
/* Updated: 2024/06/25 11:30:49 by adjoly ### ########.fr */
|
||||
/* Updated: 2024/06/25 17:01:43 by adjoly ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
/* By: adjoly <adjoly@student.42angouleme.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2024/06/22 15:07:24 by adjoly #+# #+# */
|
||||
/* Updated: 2024/06/25 15:03:15 by adjoly ### ########.fr */
|
||||
/* Updated: 2024/06/25 17:13:46 by adjoly ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
@ -19,7 +19,6 @@ char *__get_parent_directory(char *pwd)
|
||||
{
|
||||
char *tmp;
|
||||
char *dir;
|
||||
//char *parent;
|
||||
|
||||
tmp = pwd;
|
||||
while (*tmp)
|
||||
@ -28,7 +27,6 @@ char *__get_parent_directory(char *pwd)
|
||||
dir = tmp;
|
||||
tmp++;
|
||||
}
|
||||
//parent = ft_calloc(dir - pwd + 1, sizeof(char));
|
||||
ft_strlcpy(pwd, pwd, dir - pwd + 1);
|
||||
return (pwd);
|
||||
}
|
||||
@ -51,7 +49,8 @@ char *__relative_path(char *args, char *pwd)
|
||||
else if (*tmp)
|
||||
{
|
||||
ft_strlcat(new_path, "/", ft_strlen(new_path) + 2);
|
||||
ft_strlcat(new_path, *tmp, ft_strlen(new_path) + ft_strlen(*tmp) + 1);
|
||||
ft_strlcat(new_path, *tmp, ft_strlen(new_path) + \
|
||||
ft_strlen(*tmp) + 1);
|
||||
}
|
||||
tmp++;
|
||||
}
|
||||
@ -66,7 +65,6 @@ void ft_cd(t_env *env, char *args)
|
||||
|
||||
new_pwd = NULL;
|
||||
pwd = ret_cwd();
|
||||
ft_putendl_fd(env_get_value("OLDPWD", env), STDOUT_FILENO);
|
||||
if (!args)
|
||||
new_pwd = env_get_value("HOME", env);
|
||||
else if (args[0] == '/')
|
||||
|
@ -6,7 +6,7 @@
|
||||
/* By: adjoly <adjoly@student.42angouleme.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2024/06/25 10:41:43 by adjoly #+# #+# */
|
||||
/* Updated: 2024/06/25 15:05:04 by adjoly ### ########.fr */
|
||||
/* Updated: 2024/06/25 17:04:37 by adjoly ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
|
||||
char *ret_cwd(void)
|
||||
{
|
||||
char buf[PATH_MAX_LEN];
|
||||
static char buf[PATH_MAX_LEN];
|
||||
|
||||
ft_bzero(buf, PATH_MAX_LEN);
|
||||
return (getcwd(buf, PATH_MAX_LEN));
|
||||
|
Reference in New Issue
Block a user