--- rpl/src/controle.c 2010/08/06 15:32:57 1.10 +++ rpl/src/controle.c 2010/08/10 18:02:43 1.11 @@ -62,6 +62,21 @@ controle(struct_processus *s_etat_proces unsigned int i; unsigned int longueur_somme; +# ifdef OS2 + unsigned char *tampon; + + if ((tampon = malloc((strlen(fichier) + 5) * sizeof(unsigned char))) + == NULL) + { + (*s_etat_processus).erreur_systeme = d_es_allocation_memoire; + return(d_faux); + } + + sprintf(tampon, "%s.exe", fichier); + free(fichier); + fichier = tampon; +# endif + if (stat(fichier, &stat_buf) != 0) { (*s_etat_processus).erreur_systeme = d_es_erreur_fichier;