|
@@ -15,6 +15,12 @@ Game game[MAXGAME];
|
|
|
int nbGame = 0;
|
|
|
|
|
|
/* --- Fonctions publiques --- */
|
|
|
+void ini_games(){
|
|
|
+ for(int i = 0; i < MAXGAME; i++){
|
|
|
+ game[i].active = false;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
JsonArray* list_map(){
|
|
|
char** result;
|
|
|
int nbResult;
|
|
@@ -34,6 +40,7 @@ JsonArray* list_map(){
|
|
|
|
|
|
JsonArray* list_game(){
|
|
|
JsonArray* ja;
|
|
|
+ int compteur = 0, i = 0;
|
|
|
//Si il n' y a aucune game
|
|
|
if(nbGame == 0){
|
|
|
return NULL;
|
|
@@ -42,7 +49,11 @@ JsonArray* list_game(){
|
|
|
ja = malloc(sizeof(JsonArray));
|
|
|
ini_array_encoder(ja);
|
|
|
//Ajoute chaque game
|
|
|
- for(int i = 0; i < nbGame; i++){
|
|
|
+ while(compteur < nbGame && i < MAXGAME){
|
|
|
+ if(!game[i].active){
|
|
|
+ i++;
|
|
|
+ continue;
|
|
|
+ }
|
|
|
//Creation objet json
|
|
|
JsonEncoder je;
|
|
|
ini_encoder(&je);
|
|
@@ -53,6 +64,9 @@ JsonArray* list_game(){
|
|
|
add_array_object(ja, &je);
|
|
|
//Suppr encoder objet
|
|
|
clean_json_encoder(&je);
|
|
|
+ //Incremente
|
|
|
+ i++;
|
|
|
+ compteur++;
|
|
|
}
|
|
|
return ja;
|
|
|
}
|