summaryrefslogtreecommitdiff
path: root/embeddedobj/source/general/intercept.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'embeddedobj/source/general/intercept.cxx')
-rw-r--r--embeddedobj/source/general/intercept.cxx10
1 files changed, 3 insertions, 7 deletions
diff --git a/embeddedobj/source/general/intercept.cxx b/embeddedobj/source/general/intercept.cxx
index 96e35954d9ef..982ae51e9a24 100644
--- a/embeddedobj/source/general/intercept.cxx
+++ b/embeddedobj/source/general/intercept.cxx
@@ -61,7 +61,6 @@ Interceptor::Interceptor( DocumentHolder* pDocHolder )
Interceptor::~Interceptor()
{
- delete m_pStatCL;
}
//XDispatch
@@ -143,8 +142,7 @@ Interceptor::addStatusListener(
{
osl::MutexGuard aGuard(m_aMutex);
if(!m_pStatCL)
- m_pStatCL =
- new StatusChangeListenerContainer(m_aMutex);
+ m_pStatCL.reset(new StatusChangeListenerContainer(m_aMutex));
}
m_pStatCL->addInterface(URL.Complete,Control);
@@ -168,8 +166,7 @@ Interceptor::addStatusListener(
{
osl::MutexGuard aGuard(m_aMutex);
if(!m_pStatCL)
- m_pStatCL =
- new StatusChangeListenerContainer(m_aMutex);
+ m_pStatCL.reset(new StatusChangeListenerContainer(m_aMutex));
}
m_pStatCL->addInterface(URL.Complete,Control);
@@ -189,8 +186,7 @@ Interceptor::addStatusListener(
{
osl::MutexGuard aGuard(m_aMutex);
if(!m_pStatCL)
- m_pStatCL =
- new StatusChangeListenerContainer(m_aMutex);
+ m_pStatCL.reset(new StatusChangeListenerContainer(m_aMutex));
}
m_pStatCL->addInterface(URL.Complete,Control);