From c64e5ab520cec6e5b1b949e848a89ebb0c805fa6 Mon Sep 17 00:00:00 2001 From: Carsten Driesner Date: Thu, 2 Dec 2010 13:15:37 +0100 Subject: fwk160: #i112890# Fixed leak in LateInitThread --- filter/source/config/cache/lateinitthread.cxx | 5 +++++ filter/source/config/cache/lateinitthread.hxx | 2 ++ 2 files changed, 7 insertions(+) (limited to 'filter/source') diff --git a/filter/source/config/cache/lateinitthread.cxx b/filter/source/config/cache/lateinitthread.cxx index 13432c30ad0f..1cae15996876 100644 --- a/filter/source/config/cache/lateinitthread.cxx +++ b/filter/source/config/cache/lateinitthread.cxx @@ -76,5 +76,10 @@ void SAL_CALL LateInitThread::run() rCache->load(FilterCache::E_CONTAINS_ALL, sal_True); } +void SAL_CALL LateInitThread::onTerminated() +{ + delete this; +} + } // namespace config } // namespace filter diff --git a/filter/source/config/cache/lateinitthread.hxx b/filter/source/config/cache/lateinitthread.hxx index c330394d434d..b37d0525dd4b 100644 --- a/filter/source/config/cache/lateinitthread.hxx +++ b/filter/source/config/cache/lateinitthread.hxx @@ -81,6 +81,8 @@ class LateInitThread : public ::osl::Thread /** @short thread function. */ virtual void SAL_CALL run(); + + virtual void SAL_CALL onTerminated(); }; } // namespace config -- cgit