Browse Source

memleak fix on destroy_multi_logger()

data.loggers were never deleted
André 3 years ago
parent
commit
3323c2730f
1 changed files with 2 additions and 0 deletions
  1. 2 0
      core/log/multi_logger.odin

+ 2 - 0
core/log/multi_logger.odin

@@ -13,6 +13,8 @@ create_multi_logger :: proc(logs: ..Logger) -> Logger {
 }
 }
 
 
 destroy_multi_logger :: proc(log : ^Logger) {
 destroy_multi_logger :: proc(log : ^Logger) {
+	data := (^Multi_Logger_Data)(log.data)
+	delete(data.loggers)
 	free(log.data)
 	free(log.data)
 	log^ = nil_logger()
 	log^ = nil_logger()
 }
 }