(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");
|
char* path = get_env_variable(env, "HOME");
|
||||||
chdir(path);
|
chdir(path);
|
||||||
edit_env_variable(env, "OLDPWD", oldpwd);
|
|
||||||
if (getcwd(cwd, sizeof(cwd)) != NULL)
|
|
||||||
{
|
|
||||||
edit_env_variable(env, "PWD", cwd);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
if (chdir(args[1]) == 0)
|
else if (len((void**)args)>2)
|
||||||
{
|
{
|
||||||
edit_env_variable(env, "OLDPWD", oldpwd);
|
dprintf(2, "cd : Trop d'arguments!\n");
|
||||||
if (getcwd(cwd, sizeof(cwd)) != NULL)
|
return 1;
|
||||||
{
|
|
||||||
edit_env_variable(env, "PWD", cwd);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
else
|
else if (chdir(args[1]) != 0)
|
||||||
{
|
{
|
||||||
dprintf(2, "Mauvais chemin : %s\n", args[1]);
|
dprintf(2, "Mauvais chemin : %s\n", args[1]);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
edit_env_variable(env, "OLDPWD", oldpwd);
|
||||||
|
if (getcwd(cwd, sizeof(cwd)) != NULL)
|
||||||
|
edit_env_variable(env, "PWD", cwd);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user