From f9ea34994bd58ed342d2245cd4110bb5c6790153 Mon Sep 17 00:00:00 2001 From: rxi Date: Sat, 20 Jun 2020 12:42:34 +0100 Subject: [PATCH] Fixed iteration when all callback slots are occupied --- src/log.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/log.c b/src/log.c index 5ccf150..1a7626e 100644 --- a/src/log.c +++ b/src/log.c @@ -154,7 +154,7 @@ void log_log(int level, const char *file, int line, const char *fmt, ...) { va_end(ev.ap); } - for (int i = 0; L.callbacks[i].fn; i++) { + for (int i = 0; i < MAX_CALLBACKS && L.callbacks[i].fn; i++) { Callback *cb = &L.callbacks[i]; if (level >= cb->level) { init_event(&ev, cb->udata);