From 3323c2730f719035172330362aed3d9c3f5cadf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9?= <49562770+awwdev@users.noreply.github.com> Date: Sat, 23 Oct 2021 12:24:53 +0200 Subject: [PATCH] memleak fix on destroy_multi_logger() data.loggers were never deleted --- core/log/multi_logger.odin | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/log/multi_logger.odin b/core/log/multi_logger.odin index b4cd8b1a1..55c0f1436 100644 --- a/core/log/multi_logger.odin +++ b/core/log/multi_logger.odin @@ -13,6 +13,8 @@ create_multi_logger :: proc(logs: ..Logger) -> Logger { } destroy_multi_logger :: proc(log : ^Logger) { + data := (^Multi_Logger_Data)(log.data) + delete(data.loggers) free(log.data) log^ = nil_logger() }