Преглед на файлове

memleak fix on destroy_multi_logger()

data.loggers were never deleted
André преди 3 години
родител
ревизия
3323c2730f
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  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) {
+	data := (^Multi_Logger_Data)(log.data)
+	delete(data.loggers)
 	free(log.data)
 	log^ = nil_logger()
 }