version 1.11, 2010/08/10 18:02:43
|
version 1.12, 2010/08/13 21:00:36
|
Line 73 controle(struct_processus *s_etat_proces
|
Line 73 controle(struct_processus *s_etat_proces
|
} |
} |
|
|
sprintf(tampon, "%s.exe", fichier); |
sprintf(tampon, "%s.exe", fichier); |
free(fichier); |
|
fichier = tampon; |
fichier = tampon; |
# endif |
# endif |
|
|
if (stat(fichier, &stat_buf) != 0) |
if (stat(fichier, &stat_buf) != 0) |
{ |
{ |
|
# ifdef OS2 |
|
free(fichier); |
|
# endif |
|
|
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
return(d_faux); |
return(d_faux); |
} |
} |
Line 87 controle(struct_processus *s_etat_proces
|
Line 90 controle(struct_processus *s_etat_proces
|
|
|
if ((chaine = malloc(taille_fichier)) == NULL) |
if ((chaine = malloc(taille_fichier)) == NULL) |
{ |
{ |
|
# ifdef OS2 |
|
free(fichier); |
|
# endif |
|
|
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return(d_faux); |
return(d_faux); |
} |
} |
|
|
if ((in_fd = open(fichier, 0, O_RDONLY)) < 0) |
if ((in_fd = open(fichier, 0, O_RDONLY)) < 0) |
{ |
{ |
|
# ifdef OS2 |
|
free(fichier); |
|
# endif |
|
|
free(chaine); |
free(chaine); |
|
|
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
return(d_faux); |
return(d_faux); |
} |
} |
|
|
|
# ifdef OS2 |
|
free(fichier); |
|
# endif |
|
|
if ((octets_lus = read(in_fd, chaine, taille_fichier)) != taille_fichier) |
if ((octets_lus = read(in_fd, chaine, taille_fichier)) != taille_fichier) |
{ |
{ |
# ifndef OS2 |
# ifndef OS2 |