commit | 9c2acaaa49078dcfed146bea2536ad33e10372e8 | [log] [tgz] |
---|---|---|
author | Fumitoshi Ukai <ukai@google.com> | Fri Mar 27 17:23:20 2015 +0900 |
committer | Fumitoshi Ukai <ukai@google.com> | Fri Mar 27 17:23:20 2015 +0900 |
tree | 99327eae4d567eac141783e43a3fc48cd7ec650b | |
parent | 1b0b08c8dda1659027677966b03a3ff3c488e549 [diff] |
delete LogDestination::sinks_ at DeleteLogDestinations(). fixes #8 AddLogSink memory leak
diff --git a/src/logging.cc b/src/logging.cc index 5543e3a..091b0db 100644 --- a/src/logging.cc +++ b/src/logging.cc
@@ -817,6 +817,11 @@ delete log_destinations_[severity]; log_destinations_[severity] = NULL; } + MutexLock l(&sink_mutex_); + for (size_t i = 0; i < sinks_->size(); ++i) { + delete (*sinks_)[i]; + } + delete sinks_; } namespace {