diff --git a/src/ClassesXML.c b/src/ClassesXML.c index a75c6d888e1ee272a4ce41ffb9883f0eac8ec9b9..6f941ea8ca82f73ad341fc57d8014b4b008a7d8c 100644 --- a/src/ClassesXML.c +++ b/src/ClassesXML.c @@ -35,7 +35,7 @@ Classe* Remplir_Classes(FILE* Classes_log, char *filename) /* Remplit le tableau exit(EXIT_FAILURE); } fprintf(Classes_log,"1) Memoire allouee avec succes \n"); - fprintf(Classes_log,"La memoire allouee fait %d octets\n",nb_classes * sizeof(Classe)); + fprintf(Classes_log,"La memoire allouee fait %lu octets\n",nb_classes * sizeof(Classe)); /*--------------------------------------------------------------------------------------------------*/ diff --git a/src/TerrainsXML.c b/src/TerrainsXML.c index acbc9aec48757b5ab9da1526049c9a8a4e1d44f3..2e7edfa42e00c2a9da5d8905e29fedb127508005 100644 --- a/src/TerrainsXML.c +++ b/src/TerrainsXML.c @@ -35,7 +35,7 @@ Terrain* Remplir_Terrains(FILE* Terrains_XML_log, char *filename) /* Remplit le exit(EXIT_FAILURE); } fprintf(Terrains_XML_log,"1) Memoire allouee avec succes \n"); - fprintf(Terrains_XML_log,"La memoire allouee fait %d octets\n",nb_terrains * sizeof(Terrain)); + fprintf(Terrains_XML_log,"La memoire allouee fait %lu octets\n",nb_terrains * sizeof(Terrain)); /*--------------------------------------------------------------------------------------------------*/ @@ -133,7 +133,7 @@ Terrain* Remplir_Terrains(FILE* Terrains_XML_log, char *filename) /* Remplit le * * \return Un tableau de noms de fichiers. */ -char * Load_Skins_Terrain(char *filename) +Skins_Terrain * Load_Skins_Terrain(char *filename) { FILE* Skins_log = NULL; diff --git a/src/TerrainsXML.h b/src/TerrainsXML.h index 33d36af1bd18002f3ebe2ee8cd96aa249aa6fa3f..6ed1229c9f531a751dbee5311c543500bc08345c 100644 --- a/src/TerrainsXML.h +++ b/src/TerrainsXML.h @@ -15,6 +15,6 @@ Terrain* Remplir_Terrains(FILE* Terrains_XML_log, char *filename); -char * Load_Skins_Terrain(char *filename); +Skins_Terrain * Load_Skins_Terrain(char *filename); #endif // TERRAINS_XML_H_INCLUDED diff --git a/src/main.c b/src/main.c index c88ac9cc7caa833fdbcd1ad24cbf221d9fc0aa0d..ab0fa0bee1c080a51af0e0b6abeda59dbea2c466 100644 --- a/src/main.c +++ b/src/main.c @@ -9,13 +9,13 @@ #include "carte.h" #include "skinsXML.h" -int init_jeu(const char *filename){ /* crée les différents types de terrains, de classes et d'attaques en lisant dans un fichier */ +int init_jeu(char *filename){ /* crée les différents types de terrains, de classes et d'attaques en lisant dans un fichier */ FILE *fichier_init; fichier_init=fopen(filename,"r"); - if (!fichier_init==NULL) + if (fichier_init!=NULL) { node_t *rootXML, *ConfigXML, *Classes, *Terrains; - char *nom[20]; + char nom[20]; int i=0, nombre_config=0; rootXML = roxml_load_doc(filename); diff --git a/src/skinsXML.c b/src/skinsXML.c index c980e7106b4229560edb1261d5ae8460966945ac..6af3507a08ac9f417169ae86f426df1de37586b4 100644 --- a/src/skinsXML.c +++ b/src/skinsXML.c @@ -42,7 +42,7 @@ Skins_Charac* Load_Skin_Charac(char *filename) exit(EXIT_FAILURE); } fprintf(Skins_log,"1) Memoire allouee avec succes \n"); - fprintf(Skins_log,"La memoire allouee fait %d octets\n",nb_persos * sizeof(Skins_Charac)); + fprintf(Skins_log,"La memoire allouee fait %lu octets\n",nb_persos * sizeof(Skins_Charac)); /* -----------------------------------------------------------------------------------------------------------------------*/