aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitalii Kravchenko <vitalyx@gmail.com>2024-05-28 21:06:43 +0100
committerVitalii Kravchenko <vitalyx@gmail.com>2024-05-28 21:13:25 +0100
commit223c987db2a80b6fba1cb4d240af0713e0b37e9a (patch)
treeeaefc7948542e79f82d4d9ed4ee4c1576c0a1520
parent74524b6050d340840fcd636cd94b48e4187695aa (diff)
Take logger itself, not a pointer to logger in multi-logger destructor.
-rw-r--r--core/log/multi_logger.odin5
1 files changed, 2 insertions, 3 deletions
diff --git a/core/log/multi_logger.odin b/core/log/multi_logger.odin
index 55c0f1436..96d0f3dbd 100644
--- a/core/log/multi_logger.odin
+++ b/core/log/multi_logger.odin
@@ -12,11 +12,10 @@ create_multi_logger :: proc(logs: ..Logger) -> Logger {
return Logger{multi_logger_proc, data, Level.Debug, nil}
}
-destroy_multi_logger :: proc(log : ^Logger) {
+destroy_multi_logger :: proc(log: Logger) {
data := (^Multi_Logger_Data)(log.data)
delete(data.loggers)
- free(log.data)
- log^ = nil_logger()
+ free(data)
}
multi_logger_proc :: proc(logger_data: rawptr, level: Level, text: string,