From d0063ff0291d23a4a06683f85627a64c091f06c8 Mon Sep 17 00:00:00 2001
From: Henri Montjoie <henri.montjoie@insa-rennes.fr>
Date: Sun, 24 Apr 2016 20:06:11 +0200
Subject: [PATCH] suppression de quelques warnings

---
 src/ClassesXML.c  | 2 +-
 src/ClassesXML.h  | 2 +-
 src/TerrainsXML.c | 6 ++++--
 src/TerrainsXML.h | 5 +----
 src/carte.c       | 1 -
 src/classe.c      | 4 ++--
 src/classe.h      | 4 ++--
 src/main.c        | 5 +++--
 src/terrain.c     | 9 +++++----
 src/terrain.h     | 4 ++--
 10 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/src/ClassesXML.c b/src/ClassesXML.c
index f9cc910..a75c6d8 100644
--- a/src/ClassesXML.c
+++ b/src/ClassesXML.c
@@ -9,7 +9,7 @@
 * \brief Fichier contenant le code des fonctions d'aquisition des classes.
 */
 
-Classe* Remplir_Classes(FILE* Classes_log, const char *filename) /* Remplit le tableau de classes à partir du fichier XML */
+Classe* Remplir_Classes(FILE* Classes_log, char *filename) /* Remplit le tableau de classes à partir du fichier XML */
 {
 
     fprintf(Classes_log,"I) Chargement du fichier XML - Definition des noeuds\n");
diff --git a/src/ClassesXML.h b/src/ClassesXML.h
index 1e8dd03..5194a56 100644
--- a/src/ClassesXML.h
+++ b/src/ClassesXML.h
@@ -11,6 +11,6 @@
 #include "classe.h"
 #include "structures.h"
 
-Classe* Remplir_Classes(FILE* Classes_log, const char *filename);
+Classe* Remplir_Classes(FILE* Classes_log, char *filename);
 
 #endif // CLASSESXML_H_INCLUDED
diff --git a/src/TerrainsXML.c b/src/TerrainsXML.c
index 199fafd..75e11d4 100644
--- a/src/TerrainsXML.c
+++ b/src/TerrainsXML.c
@@ -1,6 +1,8 @@
 #include <stdio.h>
 #include <stdlib.h>
-
+#include <roxml.h>
+#include "structures.h"
+#include "terrain.h"
 #include "TerrainsXML.h"
 
 /*!
@@ -8,7 +10,7 @@
 * \brief Fichier contenant le code des fonctions d'aquisition des terrains.
 */
 
-Case* Remplir_Terrains(FILE* Terrains_XML_log, const char *filename) /* Remplit le tableau de cases à partir du fichier XML */
+Terrain* Remplir_Terrains(FILE* Terrains_XML_log, char *filename) /* Remplit le tableau de cases à partir du fichier XML */
 {
     fprintf(Terrains_XML_log,"I) Chargement du fichier Terrains XML  - Definition des noeuds\n");
     node_t *rootXML, *TerrainsXML;
diff --git a/src/TerrainsXML.h b/src/TerrainsXML.h
index cff21e7..c915eef 100644
--- a/src/TerrainsXML.h
+++ b/src/TerrainsXML.h
@@ -6,10 +6,7 @@
 #ifndef TERRAINS_XML_H_INCLUDED
 #define TERRAINS_XML_H_INCLUDED
 
-#include "structures.h"
-#include "terrain.h"
-#include <roxml.h>
 
-Case* Remplir_Terrains(FILE* Terrains_XML_log, const char *filename);
+Terrain* Remplir_Terrains(FILE* Terrains_XML_log, char *filename);
 
 #endif // TERRAINS_XML_H_INCLUDED
diff --git a/src/carte.c b/src/carte.c
index 377658d..b1d683d 100644
--- a/src/carte.c
+++ b/src/carte.c
@@ -24,7 +24,6 @@ char* ExtraireCarte(int numero)
  */
 char* LireCarte(const char *filename, int num)
 {
-    char char_num_map[1],char_nb_lignes[2]="",char_nb_colonnes[2]="";
     char char_actuel;
     int num_map = 0, nb_lignes = 0, nb_colonnes = 0, i=0, j=0, k=0, taille_Tableau = 0;
     FILE* file_map = NULL;
diff --git a/src/classe.c b/src/classe.c
index 240ad17..e31000b 100644
--- a/src/classe.c
+++ b/src/classe.c
@@ -9,7 +9,7 @@
 */
 
 
-Classe* Librairie_Classes(const char *filename){
+Classe* Librairie_Classes(char *filename){
 
 return Remplir_Classes_log(filename);
 
@@ -17,7 +17,7 @@ return Remplir_Classes_log(filename);
 
 
 /* Generation d'un fichier log decrivant le deroulement de la procedure d'aquisition des classes */
-Classe* Remplir_Classes_log(const char *filename)
+Classe* Remplir_Classes_log(char *filename)
 {
 
     FILE* Classes_log = NULL;
diff --git a/src/classe.h b/src/classe.h
index db462d4..759d0f3 100644
--- a/src/classe.h
+++ b/src/classe.h
@@ -11,9 +11,9 @@
 #include "ClassesXML.h"
 
 
-Classe* Librairie_Classes(const char *filename);
+Classe* Librairie_Classes(char *filename);
 
-Classe* Remplir_Classes_log(const char *filename);
+Classe* Remplir_Classes_log(char *filename);
 
 char * getNomClasse(Classe * c);
 
diff --git a/src/main.c b/src/main.c
index ae71702..d2b42c3 100644
--- a/src/main.c
+++ b/src/main.c
@@ -77,13 +77,14 @@ int main()
 
 /*init_jeu("../resources/Init_jeu.xml");*/
 
+Terrain *Terrains_A;
 
 char *Map_A = ExtraireCarte(4);
 printf("Map en version texte : %s\n", Map_A);
 
 
-Terrain *Terrains_A = Librairie_Terrains("../resources/Terrains.XML");
-printf("info Terrain: %d\n", Terrains_A[0].franchissable);
+Terrains_A = Librairie_Terrains("../resources/Terrains.XML");
+printf("info Terrain: %d\n", Terrains_A[1].franchissable);
 
 
 main_SDL(Map_A);
diff --git a/src/terrain.c b/src/terrain.c
index 0f83fcc..7e135d6 100644
--- a/src/terrain.c
+++ b/src/terrain.c
@@ -2,6 +2,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include "terrain.h"
+#include "case.h"
 
 /*!
 * \file joueurList.c
@@ -10,13 +11,13 @@
 
 
 /* Procédure de remplissage des cases à partir d'un fichier XML */
-Terrain* Librairie_Terrains(const char *filename)
+Terrain* Librairie_Terrains(char *filename)
 {
     return Remplir_Terrains_log(filename);
 }
 
 /* Generation d'un fichier log decrivant le deroulement de la procedure d'aquisition des terrains */
-Terrain* Remplir_Terrains_log(const char *filename)
+Terrain* Remplir_Terrains_log(char *filename)
 {
 
     FILE* Terrains_log = NULL;
@@ -24,7 +25,7 @@ Terrain* Remplir_Terrains_log(const char *filename)
     if (Terrains_log != NULL)
     {
         Terrain *Tab_terrain;
-        fprintf(Terrains_log,"Fichier decrivant le deroulement de la procedure d'aquisition des Terrains\n\n");
+        fprintf(Terrains_log,"Fichier decrivant le deroulement de la procedure d'acquisition des Terrains\n\n");
         Tab_terrain = Remplir_Terrains(Terrains_log, filename);
 
         fclose(Terrains_log);
@@ -33,7 +34,7 @@ Terrain* Remplir_Terrains_log(const char *filename)
     else
     {
         fprintf(stderr,"Impossible d'ouvrir le fichier Terrains_XML_log");
-        return 0;
+        return NULL;
     }
 }
 
diff --git a/src/terrain.h b/src/terrain.h
index 9cfbbd8..b1e5876 100644
--- a/src/terrain.h
+++ b/src/terrain.h
@@ -12,9 +12,9 @@
 #include "roxml.h"
 #include "TerrainsXML.h"
 
-Terrain* Librairie_Terrains(const char *filename);
+Terrain* Librairie_Terrains(char *filename);
 
-Terrain* Remplir_Terrains_log(const char *filename);
+Terrain* Remplir_Terrains_log(char *filename);
 
 
 boolean terrain_franchissable(Terrain *t);
-- 
GitLab