From 9cec01cf28bf7d82ede5480d7229d4eee54c5ca3 Mon Sep 17 00:00:00 2001
From: AnonymusRaccoon
Date: Thu, 12 Mar 2020 21:05:46 +0100
Subject: [PATCH] Solving some warning
---
Makefile | 2 +-
include/components/game_display.h | 4 ++--
lib/gamacon | 2 +-
src/components/game_display.c | 2 +-
src/game_loader.c | 4 +++-
5 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/Makefile b/Makefile
index 76da573..87541fb 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,7 @@ OBJ = $(SRC:%.c=%.o)
INCLUDE = -I ./include -I lib/gamacon/include -I lib/gamacon/lib/xmlparser/include
-CFLAGS = $(INCLUDE) -Wall -Wshadow -Wextra
+CFLAGS = $(INCLUDE) -Wall -Wshadow -Wextra -Wno-unused-parameter
LDFLAGS = -L lib/gamacon -L lib/my -L lib/xmlparser -L lib/quadtree\
-lgamacon -lxmlparser -lquadtree -lmy -lcsfml-system -lcsfml-graphics -lcsfml-audio -lcsfml-window -lm
diff --git a/include/components/game_display.h b/include/components/game_display.h
index 8514f62..6629f85 100644
--- a/include/components/game_display.h
+++ b/include/components/game_display.h
@@ -12,12 +12,12 @@ typedef enum display_type
HAPPINESS_DISPLAY,
STUPIDITY_DISPLAY,
SELECT_TILE_DISPLAY
-} display_type;
+} display_type_enum;
struct game_display
{
gc_component base;
- display_type type;
+ display_type_enum type;
};
const struct game_display game_display;
diff --git a/lib/gamacon b/lib/gamacon
index b85b791..d66d6e7 160000
--- a/lib/gamacon
+++ b/lib/gamacon
@@ -1 +1 @@
-Subproject commit b85b7918c320fdc0b9c3d27558e6799b8ef3df83
+Subproject commit d66d6e792409d80d51c051f7df936b4ec9bd4e54
diff --git a/src/components/game_display.c b/src/components/game_display.c
index 1dacbcc..c899abe 100644
--- a/src/components/game_display.c
+++ b/src/components/game_display.c
@@ -18,7 +18,7 @@ static void ctr(void *component, va_list args)
{
struct game_display *cmp = (struct game_display *)component;
- cmp->type = va_arg(args, display_type);
+ cmp->type = va_arg(args, display_type_enum);
}
static void fdctr(gc_entity *entity, gc_scene *scene, void *component, node *n)
diff --git a/src/game_loader.c b/src/game_loader.c
index 34bd556..37c3233 100644
--- a/src/game_loader.c
+++ b/src/game_loader.c
@@ -17,6 +17,7 @@
#include "components/game_manager.h"
#include "systems/game_manager_system.h"
#include "map_interactions.h"
+#include "my.h"
const struct callback callbacks[] = {
{"start_button", &start_button},
@@ -57,7 +58,8 @@ int register_customcmps(gc_engine *engine)
engine->add_system(engine, &teams_system);
engine->finish_physics(engine);
for (int i = 0; callbacks[i].func; i++)
- engine->add_callback(engine, callbacks[i].name, callbacks[i].func);
+ engine->add_callback(engine, my_strdup(callbacks[i].name), \
+callbacks[i].func);
return (0);
}