diff --git a/erreurs.h b/erreurs.h index d39d5909..75c748f4 100644 --- a/erreurs.h +++ b/erreurs.h @@ -8,5 +8,6 @@ #define UNTESTED printf("%s %d %s à tester !\n",__FILE__,__LINE__,__func__); -void Erreur(int); +void Erreur_fonction(int, const char *, int, const char *); +#define Erreur(n) Erreur_fonction(n, __FILE__,__LINE__,__func__) diff --git a/loadsave.c b/loadsave.c index ed9058c8..fa7feb55 100644 --- a/loadsave.c +++ b/loadsave.c @@ -3684,7 +3684,10 @@ void Load_PCX(void) } } } + else + { Erreur_fichier=1; + } fclose(Fichier); } diff --git a/main.c b/main.c index 47c74b32..99e16dd3 100644 --- a/main.c +++ b/main.c @@ -105,10 +105,14 @@ void Afficher_syntaxe(void) // ---------------------------- Sortie impromptue ---------------------------- -void Erreur(int Code) +void Erreur_fonction(int Code, const char *Nom_fichier, int Numero_ligne, const char *Nom_fonction) { T_Palette Palette_temporaire; int Indice; + printf("Code %d\n", Code); + printf("File %s\n", Nom_fichier); + printf("Line %d\n", Numero_ligne); + printf("Function %s\n", Nom_fonction); if (Code==0) {