Skip to content

Commit

Permalink
Merge pull request #3650 from yay/destroy-multi-logger-no-pointer
Browse files Browse the repository at this point in the history
Take logger itself, not a pointer to logger in multi-logger destructor.
  • Loading branch information
gingerBill committed May 28, 2024
2 parents 74524b6 + 223c987 commit ba8672a
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions core/log/multi_logger.odin
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down

0 comments on commit ba8672a

Please sign in to comment.