summaryrefslogtreecommitdiffstats
path: root/lotuswordpro/source/filter/lwpbreaksoverride.cxx
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2010-12-24 12:33:33 +0100
committerDavid Tardon <dtardon@redhat.com>2010-12-24 14:17:54 +0100
commit9192e5de7dd52f3864d4870569458b2d9226f2a0 (patch)
treec2b2a25971a5bc09e233b0c8a69045bb6b4ea510 /lotuswordpro/source/filter/lwpbreaksoverride.cxx
parentreplace virtual operator= by cloning (diff)
downloadcore-9192e5de7dd52f3864d4870569458b2d9226f2a0.tar.gz
core-9192e5de7dd52f3864d4870569458b2d9226f2a0.zip
make copying aware of NULL pointers
Diffstat (limited to 'lotuswordpro/source/filter/lwpbreaksoverride.cxx')
-rw-r--r--lotuswordpro/source/filter/lwpbreaksoverride.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/lotuswordpro/source/filter/lwpbreaksoverride.cxx b/lotuswordpro/source/filter/lwpbreaksoverride.cxx
index 38111c229bb9..f6c8f756321f 100644
--- a/lotuswordpro/source/filter/lwpbreaksoverride.cxx
+++ b/lotuswordpro/source/filter/lwpbreaksoverride.cxx
@@ -64,6 +64,7 @@
#include <memory>
+#include "clone.hxx"
#include "lwpbreaksoverride.hxx"
#include "lwpobjstrm.hxx"
#include "lwpatomholder.hxx"
@@ -78,7 +79,7 @@ LwpBreaksOverride::LwpBreaksOverride(LwpBreaksOverride const& rOther)
: LwpOverride(rOther)
, m_pNextStyle(0)
{
- std::auto_ptr<LwpAtomHolder> pNextStyle(new LwpAtomHolder(*rOther.m_pNextStyle));
+ std::auto_ptr<LwpAtomHolder> pNextStyle(::clone(rOther.m_pNextStyle));
m_pNextStyle = pNextStyle.release();
}