|
@@ -147,7 +147,7 @@ int set_io(Command* c, char* filename, int redir){
|
|
|
//Ouverture du fichier
|
|
|
file = open(filename, O_CREAT | O_RDWR, S_IRWXU);
|
|
|
if(file == ERR){
|
|
|
- perror("Erreur lors de l'ouverture du fichier pour la redirection : ");
|
|
|
+ addperror("Erreur lors de l'ouverture du fichier pour la redirection");
|
|
|
serrno = SEOPENF;
|
|
|
return SHELL_ERR;
|
|
|
}
|
|
@@ -158,7 +158,7 @@ int set_io(Command* c, char* filename, int redir){
|
|
|
if(c->input != STDIN){
|
|
|
//On le ferme
|
|
|
if(close(c->input) == -1){
|
|
|
- perror("Erreur lors de la fermeture de l'ancien fichier de redirection : ");
|
|
|
+ addperror("Erreur lors de la fermeture de l'ancien fichier de redirection");
|
|
|
}
|
|
|
}
|
|
|
//Set nouveau fichier
|
|
@@ -170,7 +170,7 @@ int set_io(Command* c, char* filename, int redir){
|
|
|
if(c->output != STDOUT){
|
|
|
//On le ferme
|
|
|
if(close(c->output) == -1){
|
|
|
- perror("Erreur lors de la fermeture de l'ancien fichier de redirection : ");
|
|
|
+ addperror("Erreur lors de la fermeture de l'ancien fichier de redirection");
|
|
|
}
|
|
|
}
|
|
|
c->output = file;
|
|
@@ -184,7 +184,7 @@ int set_io(Command* c, char* filename, int redir){
|
|
|
if(c->error != STDERR){
|
|
|
//On le ferme
|
|
|
if(close(c->error) == -1){
|
|
|
- perror("Erreur lors de la fermeture de l'ancien fichier de redirection : ");
|
|
|
+ addperror("Erreur lors de la fermeture de l'ancien fichier de redirection");
|
|
|
}
|
|
|
}
|
|
|
c->error = file;
|
|
@@ -198,13 +198,13 @@ int set_io(Command* c, char* filename, int redir){
|
|
|
if(c->output != STDOUT){
|
|
|
//On le ferme
|
|
|
if(close(c->output) == -1){
|
|
|
- perror("Erreur lors de la fermeture de l'ancien fichier de redirection : ");
|
|
|
+ addperror("Erreur lors de la fermeture de l'ancien fichier de redirection");
|
|
|
}
|
|
|
}
|
|
|
if(c->error != STDERR){
|
|
|
//On le ferme
|
|
|
if(close(c->error) == -1){
|
|
|
- perror("Erreur lors de la fermeture de l'ancien fichier de redirection : ");
|
|
|
+ addperror("Erreur lors de la fermeture de l'ancien fichier de redirection");
|
|
|
}
|
|
|
}
|
|
|
c->output = file;
|