summaryrefslogtreecommitdiff
path: root/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'lotuswordpro/source/filter/xfilter/xfrowstyle.cxx')
-rw-r--r--lotuswordpro/source/filter/xfilter/xfrowstyle.cxx23
1 files changed, 13 insertions, 10 deletions
diff --git a/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx b/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
index d522a0c04db8..5027c7a63645 100644
--- a/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
@@ -100,19 +100,22 @@ void XFRowStyle::ToXml(IXFStream *pStrm)
pStrm->EndElement( A2OUSTR("style:style") );
}
-XFRowStyle& XFRowStyle::operator=(XFRowStyle& other)
+XFRowStyle& XFRowStyle::operator=(XFRowStyle const &other)
{
- m_fHeight = other.m_fHeight;
- m_fMinHeight = other.m_fMinHeight;
- m_aBackColor = other.m_aBackColor;
+ if (this != &other)
+ {
+ m_fHeight = other.m_fHeight;
+ m_fMinHeight = other.m_fMinHeight;
+ m_aBackColor = other.m_aBackColor;
- if( m_pBGImage )
- delete m_pBGImage;
+ if( m_pBGImage )
+ delete m_pBGImage;
- if( other.m_pBGImage )
- m_pBGImage = new XFBGImage(*other.m_pBGImage);
- else
- m_pBGImage = NULL;
+ if( other.m_pBGImage )
+ m_pBGImage = new XFBGImage(*other.m_pBGImage);
+ else
+ m_pBGImage = NULL;
+ }
return *this;
}