/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/08/02 16:37:48 by ljiriste #+# #+# */
-/* Updated: 2024/08/02 18:37:45 by ljiriste ### ########.fr */
+/* Updated: 2024/08/23 16:54:38 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
if (!path || path[0] == '\0')
return (0);
if (chdir(path))
- return (3);
+ {
+ ft_dprintf(STDERR_FILENO, "cd: %s: No such file or directory\n", path);
+ return (1);
+ }
cwd = getcwd(NULL, 0);
if (!cwd)
return (1);
{
chdir(get_env_var_value(env, "PWD"));
free(cwd);
- return (2);
+ return (1);
}
free(cwd);
return (0);
return (chdir_wrapper("~", env));
if (argc == 2)
return (chdir_wrapper(argv[1], env));
+ ft_putstr_fd("cd: too many arguments\n", STDERR_FILENO);
return (1);
}