From 1a904bf183f14a96c1ef08af095e73472d8d8b22 Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Thu, 4 Feb 2021 10:10:35 +0100 Subject: [PATCH] QUEUE: Display events with NULL attr in a better way --- src/net/listen.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/net/listen.c b/src/net/listen.c index f7383952..c8e4cc54 100644 --- a/src/net/listen.c +++ b/src/net/listen.c @@ -822,13 +822,17 @@ lkt_client_auth(struct lkt_state *srv, size_t c, bool set) static inline void handle_queue_events(struct lkt_state *srv) { -#define __CASE(type, func) \ - case lkt_event_ ## type: \ - LOG_DEBUG("EVENT", "Got event " #type " with attr (int: %d, ptr %0*p)", \ - evt.attr, sizeof(size_t) * CHAR_BIT / 4, evt.attr); \ - func; \ +#define __CASE(type, func) \ + case lkt_event_ ## type: \ + if (evt.attr != NULL) { \ + LOG_DEBUG("EVENT", "Got event " #type " with attr (int: %d, ptr %0*p)", \ + evt.attr, sizeof(size_t) * CHAR_BIT / 4, evt.attr); \ + } else { \ + LOG_DEBUG("EVENT", "Got event " #type " with NULL attr"); \ + } \ + func; \ break; -#define __ATTR_IS_STATE(state, func) { \ +#define __ATTR_IS_STATE(state, func) { \ if ((__LKT_PLAY_ ## state) == (size_t) evt.attr) { func; }} lkt_event evt; -- GitLab