From 05b0c3ed19c7279a10e7050cb2d31b0e319e4dc5 Mon Sep 17 00:00:00 2001 From: Abdelrahman Said Date: Sun, 26 Jan 2025 17:56:59 +0000 Subject: [PATCH] Fix bug with calculating size of callback arrays --- src/event_system.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/event_system.c b/src/event_system.c index 42d971e..00ea014 100644 --- a/src/event_system.c +++ b/src/event_system.c @@ -17,8 +17,8 @@ #define IS_INVALID_EVENT(EV) (EV.id == 0) #define IS_INVALID_LISTENER(LS) (LS.id == 0 || IS_INVALID_EVENT(LS.event)) -#define CB_ARR_SIZE(CAPACITY) ((CAPACITY + 1) * sizeof(EventCallback *)) -#define FREE_CB_ARR_SIZE(CAPACITY) (CAPACITY * sizeof(u64 *)) +#define CB_ARR_SIZE(CAPACITY) ((CAPACITY + 1) * sizeof(EventCallback)) +#define FREE_CB_ARR_SIZE(CAPACITY) (CAPACITY * sizeof(u64)) typedef struct es_internal ESInternal; struct es_internal {