Take logger itself, not a pointer to logger in multi-logger destructor.

This commit is contained in:
Vitalii Kravchenko
2024-05-28 21:06:43 +01:00
parent 74524b6050
commit 223c987db2
+2 -3
View File
@@ -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,