summaryrefslogtreecommitdiff
path: root/chart2/source/model/main/Title.cxx
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2008-01-14 13:02:21 +0000
committerIvo Hinkelmann <ihi@openoffice.org>2008-01-14 13:02:21 +0000
commit5e1f26b63cd0ea9c64ff6ea7e743dbe91ec76b1c (patch)
treebbd3414a34909c3277d9b2edd9de5b99392835cd /chart2/source/model/main/Title.cxx
parent105fc74ed56ae47a7321ae662c17a67080e40bc7 (diff)
INTEGRATION: CWS chart15 (1.12.10); FILE MERGED
2007/12/03 15:50:06 bm 1.12.10.2: #151172# crash due to shared mutex between model objects and event notifier classes fixed 2007/11/30 17:28:30 bm 1.12.10.1: #151172# remove as listener from formatted strings in DTOR
Diffstat (limited to 'chart2/source/model/main/Title.cxx')
-rw-r--r--chart2/source/model/main/Title.cxx13
1 files changed, 8 insertions, 5 deletions
diff --git a/chart2/source/model/main/Title.cxx b/chart2/source/model/main/Title.cxx
index 96c3ac0a1771..c44bf71a70b0 100644
--- a/chart2/source/model/main/Title.cxx
+++ b/chart2/source/model/main/Title.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: Title.cxx,v $
*
- * $Revision: 1.12 $
+ * $Revision: 1.13 $
*
- * last change: $Author: vg $ $Date: 2007-09-18 15:03:14 $
+ * last change: $Author: ihi $ $Date: 2008-01-14 14:02:21 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -251,14 +251,14 @@ namespace chart
Title::Title( uno::Reference< uno::XComponentContext > const & /* xContext */ ) :
::property::OPropertySet( m_aMutex ),
- m_xModifyEventForwarder( new ModifyListenerHelper::ModifyEventForwarder( m_aMutex ))
+ m_xModifyEventForwarder( new ModifyListenerHelper::ModifyEventForwarder())
{}
Title::Title( const Title & rOther ) :
MutexContainer(),
impl::Title_Base(),
::property::OPropertySet( rOther, m_aMutex ),
- m_xModifyEventForwarder( new ModifyListenerHelper::ModifyEventForwarder( m_aMutex ))
+ m_xModifyEventForwarder( new ModifyListenerHelper::ModifyEventForwarder())
{
CloneHelper::CloneRefSequence< uno::Reference< chart2::XFormattedString > >(
rOther.m_aStrings, m_aStrings );
@@ -267,7 +267,10 @@ Title::Title( const Title & rOther ) :
}
Title::~Title()
-{}
+{
+ ModifyListenerHelper::removeListenerFromAllElements(
+ ContainerHelper::SequenceToVector( m_aStrings ), m_xModifyEventForwarder );
+}
// ____ XCloneable ____
uno::Reference< util::XCloneable > SAL_CALL Title::createClone()