cd failed msg
This commit is contained in:
parent
004bc4ec4d
commit
30406e3ef9
10
minishell.c
10
minishell.c
|
@ -18,9 +18,9 @@ list jobs;
|
|||
void handler_print(int signal_num, siginfo_t *info)
|
||||
{
|
||||
if (contiens(&jobs, info->si_pid))
|
||||
{
|
||||
{ // pid dans la lsite des proccess en fond
|
||||
if (prompting)
|
||||
{
|
||||
{ // si il n'y a pas d'execution de procces actuellement
|
||||
printf("\n");
|
||||
}
|
||||
printf("[%d] --> (%d) %s\n", info->si_pid, signal_num, strsignal(signal_num));
|
||||
|
@ -76,6 +76,10 @@ int main(int argc, char *argv[])
|
|||
{ // avec un path
|
||||
chdir(cmd->seq[0][1]);
|
||||
}
|
||||
if (errno)
|
||||
{ // si le path n'existe pas
|
||||
fprintf(stderr, "ERROR: cd failed, (%d) %s\n", errno, strerror(errno));
|
||||
}
|
||||
continue;
|
||||
}
|
||||
else if (!strcmp(cmd->seq[0][0], "jobs"))
|
||||
|
@ -88,7 +92,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
if (pidFils == -1)
|
||||
{ // si le fork échoue
|
||||
fprintf(stderr, "ERROR: forking failed, %s\n", strerror(errno));
|
||||
fprintf(stderr, "ERROR: forking failed, (%d) %s\n", errno, strerror(errno));
|
||||
exit(errno);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue