[Libreoffice-commits] core.git: editeng/source

Caolán McNamara caolanm at redhat.com
Fri Oct 11 02:54:44 PDT 2013


 editeng/source/items/frmitems.cxx |   17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

New commits:
commit 0a0248f89048fb3d85696eddbbcb2c176bc468c5
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Fri Oct 11 10:52:34 2013 +0100

    Resolves: fdo#69467 nTxtLeft not compared in operator==
    
    so the maLRSpaceItem( 0, 0, 2000, 0, EE_PARA_OUTLLRSPACE )
    in sd is considered the same value as the default
    all 0 EE_PARA_OUTLLRSPACE.
    
    But why the change of the Which id triggers this apparently
    always there underlying problem needs further investigation
    
    Change-Id: I41ef93cf8992f2b5cc72ddb474c54525415657b4

diff --git a/editeng/source/items/frmitems.cxx b/editeng/source/items/frmitems.cxx
index 0d194b1..18c6cae 100644
--- a/editeng/source/items/frmitems.cxx
+++ b/editeng/source/items/frmitems.cxx
@@ -561,14 +561,17 @@ int SvxLRSpaceItem::operator==( const SfxPoolItem& rAttr ) const
 {
     DBG_ASSERT( SfxPoolItem::operator==(rAttr), "unequal types" );
 
+    const SvxLRSpaceItem& rOther = (const SvxLRSpaceItem&)rAttr;
+
     return (
-        nLeftMargin == ((SvxLRSpaceItem&)rAttr).GetLeft()  &&
-        nRightMargin == ((SvxLRSpaceItem&)rAttr).GetRight() &&
-        nFirstLineOfst == ((SvxLRSpaceItem&)rAttr).GetTxtFirstLineOfst() &&
-        nPropLeftMargin == ((SvxLRSpaceItem&)rAttr).GetPropLeft()  &&
-        nPropRightMargin == ((SvxLRSpaceItem&)rAttr).GetPropRight() &&
-        nPropFirstLineOfst == ((SvxLRSpaceItem&)rAttr).GetPropTxtFirstLineOfst() &&
-        bAutoFirst == ((SvxLRSpaceItem&)rAttr).IsAutoFirst() );
+        nFirstLineOfst == rOther.GetTxtFirstLineOfst() &&
+        nTxtLeft == rOther.GetTxtLeft() &&
+        nLeftMargin == rOther.GetLeft()  &&
+        nRightMargin == rOther.GetRight() &&
+        nPropFirstLineOfst == rOther.GetPropTxtFirstLineOfst() &&
+        nPropLeftMargin == rOther.GetPropLeft()  &&
+        nPropRightMargin == rOther.GetPropRight() &&
+        bAutoFirst == rOther.IsAutoFirst() );
 }
 
 // -----------------------------------------------------------------------


More information about the Libreoffice-commits mailing list