|
@@ -509,25 +509,23 @@ void clean_command(CommandTab* ct){
|
|
|
if(ct->cmd[i]->argc > 0){
|
|
|
ct->cmd[i]->name = NULL;
|
|
|
for(int j = 0; j < ct->cmd[i]->argc; j++){
|
|
|
- printf("free argv %d : %s\n", j, ct->cmd[i]->argv[j]);
|
|
|
- fflush(stdout);
|
|
|
free(ct->cmd[i]->argv[j]);
|
|
|
}
|
|
|
}
|
|
|
//Ferme les fichiers ouverts si besoin
|
|
|
if(ct->cmd[i]->input != STDIN){
|
|
|
if(close(ct->cmd[i]->input)){
|
|
|
- fprintf(stderr, "Erreur lors de la fermeture du fichier d'input de %s : %s", ct->cmd[i]->cmd, strerror(errno));
|
|
|
+ fprintf(stderr, "Erreur lors de la fermeture du fichier d'input de %s : %s\n", ct->cmd[i]->cmd, strerror(errno));
|
|
|
}
|
|
|
}
|
|
|
if(ct->cmd[i]->output != STDOUT){
|
|
|
if(close(ct->cmd[i]->output)){
|
|
|
- fprintf(stderr, "Erreur lors de la fermeture du fichier d'output de %s : %s", ct->cmd[i]->cmd, strerror(errno));
|
|
|
+ fprintf(stderr, "Erreur lors de la fermeture du fichier d'output de %s : %s\n", ct->cmd[i]->cmd, strerror(errno));
|
|
|
}
|
|
|
}
|
|
|
if(ct->cmd[i]->error != STDERR){
|
|
|
if(close(ct->cmd[i]->error)){
|
|
|
- fprintf(stderr, "Erreur lors de la fermeture du fichier d'error de %s : %s", ct->cmd[i]->cmd, strerror(errno));
|
|
|
+ fprintf(stderr, "Erreur lors de la fermeture du fichier d'error de %s : %s\n", ct->cmd[i]->cmd, strerror(errno));
|
|
|
}
|
|
|
}
|
|
|
//Supprime la ligne de commande
|