Quellcode durchsuchen

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

Vitalii Kravchenko vor 1 Jahr
Ursprung
Commit
223c987db2
1 geänderte Dateien mit 2 neuen und 3 gelöschten Zeilen
  1. 2 3
      core/log/multi_logger.odin

+ 2 - 3
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,