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

Jan Holesovsky kendy at collabora.com
Thu Aug 14 13:27:20 PDT 2014


 svx/source/svdraw/svddrgmt.cxx |   27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

New commits:
commit 8e8383612e2cf860acfc0fd3f5620da55d4ef35a
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Thu Aug 14 22:24:37 2014 +0200

    Go even further in the scope reduction, we are 100% sure mpClone is NULL.
    
    Change-Id: Id5facbc817ecc0b89689dcba30672a6538e70945

diff --git a/svx/source/svdraw/svddrgmt.cxx b/svx/source/svdraw/svddrgmt.cxx
index b28c8a9..c3d7f97 100644
--- a/svx/source/svdraw/svddrgmt.cxx
+++ b/svx/source/svdraw/svddrgmt.cxx
@@ -1349,23 +1349,20 @@ void SdrDragObjOwn::MoveSdrDrag(const Point& rNoSnapPnt)
     }
 
     // create a new clone and modify to current drag state
-    if(!mpClone)
-    {
-        mpClone = pObj->getFullDragClone();
-        mpClone->applySpecialDrag(DragStat());
+    mpClone = pObj->getFullDragClone();
+    mpClone->applySpecialDrag(DragStat());
 
-        // #120999# AutoGrowWidth may change for SdrTextObj due to the automatism used
-        // with bDisableAutoWidthOnDragging, so not only geometry changes but
-        // also this (pretty indirect) property change is possible. If it gets
-        // changed, it needs to be copied to the original since nothing will
-        // happen when it only changes in the drag clone
-        const bool bOldAutoGrowWidth(((SdrOnOffItem&)pObj->GetMergedItem(SDRATTR_TEXT_AUTOGROWWIDTH)).GetValue());
-        const bool bNewAutoGrowWidth(((SdrOnOffItem&)mpClone->GetMergedItem(SDRATTR_TEXT_AUTOGROWWIDTH)).GetValue());
+    // #120999# AutoGrowWidth may change for SdrTextObj due to the automatism used
+    // with bDisableAutoWidthOnDragging, so not only geometry changes but
+    // also this (pretty indirect) property change is possible. If it gets
+    // changed, it needs to be copied to the original since nothing will
+    // happen when it only changes in the drag clone
+    const bool bOldAutoGrowWidth(((SdrOnOffItem&)pObj->GetMergedItem(SDRATTR_TEXT_AUTOGROWWIDTH)).GetValue());
+    const bool bNewAutoGrowWidth(((SdrOnOffItem&)mpClone->GetMergedItem(SDRATTR_TEXT_AUTOGROWWIDTH)).GetValue());
 
-        if(bOldAutoGrowWidth != bNewAutoGrowWidth)
-        {
-            GetDragObj()->SetMergedItem(makeSdrTextAutoGrowWidthItem(bNewAutoGrowWidth));
-        }
+    if (bOldAutoGrowWidth != bNewAutoGrowWidth)
+    {
+        GetDragObj()->SetMergedItem(makeSdrTextAutoGrowWidthItem(bNewAutoGrowWidth));
     }
 
     Show();


More information about the Libreoffice-commits mailing list