From 5dada6fc69f147df0e62aac55147fb220f252168 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Tue, 14 Aug 2007 10:41:53 +0000 Subject: [PATCH] Working on the config file loader... git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@19 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- init.c | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/init.c b/init.c index c86c1fbe..5f11bc5a 100644 --- a/init.c +++ b/init.c @@ -237,12 +237,9 @@ void Charger_DAT(void) struct stat Informations_Fichier; -/* strcpy(Nom_du_fichier,Repertoire_du_programme); - strcat(Nom_du_fichier,"gfx2.dat"); -*/ - strcpy(Nom_du_fichier,"gfx2.dat"); - puts("Charger_DAT incomplet"); + strcat(Nom_du_fichier,"gfx2.dat"); + if(stat(Nom_du_fichier,&Informations_Fichier)) switch errno { @@ -1761,10 +1758,8 @@ int Charger_CFG(int Tout_charger) struct Config_Mode_video CFG_Mode_video; struct stat Informations_Fichier; - strcpy(Nom_du_fichier,Repertoire_du_programme); strcat(Nom_du_fichier,"gfx2.cfg"); - stat(Nom_du_fichier,&Informations_Fichier); Taille_fichier=Informations_Fichier.st_size; @@ -1781,14 +1776,15 @@ int Charger_CFG(int Tout_charger) || (CFG_Header.Version2!=VERSION2) || (CFG_Header.Beta1!=BETA1) || (CFG_Header.Beta2!=BETA2) ) - goto Erreur_config_ancienne; - + goto Erreur_config_ancienne; + if (Taille_fichier!=TAILLE_FICHIER_CONFIG) - goto Erreur_lecture_config; - + goto Erreur_lecture_config; + // - Lecture des infos contenues dans le fichier de config - while (read(Handle,&Chunk,sizeof(Chunk))==sizeof(Chunk)) - { + { + printf("CHUNK: %d %d \n",Chunk.Numero,Chunk.Taille); switch (Chunk.Numero) { case CHUNK_TOUCHES: // Touches