From: Fumitoshi Ukai Date: Fri, 27 Mar 2015 08:23:20 +0000 (+0900) Subject: delete LogDestination::sinks_ at DeleteLogDestinations(). X-Git-Tag: submit/tizen/20180313.064233~82^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9c2acaaa49078dcfed146bea2536ad33e10372e8;p=platform%2Fupstream%2Fglog.git 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 @@ void LogDestination::DeleteLogDestinations() { 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 {