(perf): conditions inutiles
This commit is contained in:
parent
e402f9dcad
commit
178dd8bffc
@ -32,28 +32,20 @@ int change_directory(char** args, lst** env)
|
||||
{
|
||||
char* path = get_env_variable(env, "HOME");
|
||||
chdir(path);
|
||||
edit_env_variable(env, "OLDPWD", oldpwd);
|
||||
if (getcwd(cwd, sizeof(cwd)) != NULL)
|
||||
}
|
||||
else if (len((void**)args)>2)
|
||||
{
|
||||
edit_env_variable(env, "PWD", cwd);
|
||||
dprintf(2, "cd : Trop d'arguments!\n");
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
if (chdir(args[1]) == 0)
|
||||
{
|
||||
edit_env_variable(env, "OLDPWD", oldpwd);
|
||||
if (getcwd(cwd, sizeof(cwd)) != NULL)
|
||||
{
|
||||
edit_env_variable(env, "PWD", cwd);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
else if (chdir(args[1]) != 0)
|
||||
{
|
||||
dprintf(2, "Mauvais chemin : %s\n", args[1]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
edit_env_variable(env, "OLDPWD", oldpwd);
|
||||
if (getcwd(cwd, sizeof(cwd)) != NULL)
|
||||
edit_env_variable(env, "PWD", cwd);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user