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

Caolán McNamara caolanm at redhat.com
Thu Sep 10 13:01:34 PDT 2015


 svx/source/dialog/svxruler.cxx |  101 +++++++++++++++++++----------------------
 1 file changed, 47 insertions(+), 54 deletions(-)

New commits:
commit a9373197da68a70aee3c4cba780aadde29ed2c7d
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Thu Sep 10 21:00:52 2015 +0100

    coverity#1323753 Logically dead code
    
    Change-Id: I6378df91a7f9e51deee17385d395c1f466e928a4

diff --git a/svx/source/dialog/svxruler.cxx b/svx/source/dialog/svxruler.cxx
index d51af71..9d7f8ed 100644
--- a/svx/source/dialog/svxruler.cxx
+++ b/svx/source/dialog/svxruler.cxx
@@ -3181,68 +3181,61 @@ bool SvxRuler::StartDrag()
 
     bool bOk = true;
 
-    if(bOk)
+    lInitialDragPos = GetDragPos();
+    switch(GetDragType())
     {
-        lInitialDragPos = GetDragPos();
-        switch(GetDragType())
-        {
-            case RULER_TYPE_MARGIN1:        // left edge of the surrounding Frame
-            case RULER_TYPE_MARGIN2:        // right edge of the surrounding Frame
-                if((bHorz && mxLRSpaceItem.get()) || (!bHorz && mxULSpaceItem.get()))
-                {
-                    if(!mxColumnItem.get())
-                        EvalModifier();
-                    else
-                        nDragType = SvxRulerDragFlags::OBJECT;
-                }
-                else
-                {
-                    bOk = false;
-                }
-                break;
-            case RULER_TYPE_BORDER: // Table, column (Modifier)
-                if(mxColumnItem.get())
-                {
-                    nDragOffset = 0;
-                    if (!mxColumnItem->IsTable())
-                        nDragOffset = GetDragPos() - mpBorders[GetDragAryPos()].nPos;
-                    EvalModifier();
-                }
-                else
-                    nDragOffset = 0;
-                break;
-            case RULER_TYPE_INDENT: // Paragraph indents (Modifier)
+        case RULER_TYPE_MARGIN1:        // left edge of the surrounding Frame
+        case RULER_TYPE_MARGIN2:        // right edge of the surrounding Frame
+            if((bHorz && mxLRSpaceItem.get()) || (!bHorz && mxULSpaceItem.get()))
             {
-                if( bContentProtected )
-                    return false;
-                sal_uInt16 nIndent = INDENT_LEFT_MARGIN;
-                if((nIndent) == GetDragAryPos() + INDENT_GAP) {  // Left paragraph indent
-                    mpIndents[0] = mpIndents[INDENT_FIRST_LINE];
-                    mpIndents[0].nStyle |= RULER_STYLE_DONTKNOW;
+                if(!mxColumnItem.get())
                     EvalModifier();
-                }
                 else
-                {
                     nDragType = SvxRulerDragFlags::OBJECT;
-                }
-                mpIndents[1] = mpIndents[GetDragAryPos() + INDENT_GAP];
-                mpIndents[1].nStyle |= RULER_STYLE_DONTKNOW;
-                break;
             }
-            case RULER_TYPE_TAB: // Tabs (Modifier)
-                if( bContentProtected )
-                    return false;
+            else
+            {
+                bOk = false;
+            }
+            break;
+        case RULER_TYPE_BORDER: // Table, column (Modifier)
+            if(mxColumnItem.get())
+            {
+                nDragOffset = 0;
+                if (!mxColumnItem->IsTable())
+                    nDragOffset = GetDragPos() - mpBorders[GetDragAryPos()].nPos;
                 EvalModifier();
-                mpTabs[0] = mpTabs[GetDragAryPos() + 1];
-                mpTabs[0].nStyle |= RULER_STYLE_DONTKNOW;
-                break;
-            default:
-                nDragType = SvxRulerDragFlags::NONE;
+            }
+            else
+                nDragOffset = 0;
+            break;
+        case RULER_TYPE_INDENT: // Paragraph indents (Modifier)
+        {
+            if( bContentProtected )
+                return false;
+            sal_uInt16 nIndent = INDENT_LEFT_MARGIN;
+            if((nIndent) == GetDragAryPos() + INDENT_GAP) {  // Left paragraph indent
+                mpIndents[0] = mpIndents[INDENT_FIRST_LINE];
+                mpIndents[0].nStyle |= RULER_STYLE_DONTKNOW;
+                EvalModifier();
+            }
+            else
+            {
+                nDragType = SvxRulerDragFlags::OBJECT;
+            }
+            mpIndents[1] = mpIndents[GetDragAryPos() + INDENT_GAP];
+            mpIndents[1].nStyle |= RULER_STYLE_DONTKNOW;
+            break;
         }
-    }
-    else
-    {
-        nDragType = SvxRulerDragFlags::NONE;
+        case RULER_TYPE_TAB: // Tabs (Modifier)
+            if( bContentProtected )
+                return false;
+            EvalModifier();
+            mpTabs[0] = mpTabs[GetDragAryPos() + 1];
+            mpTabs[0].nStyle |= RULER_STYLE_DONTKNOW;
+            break;
+        default:
+            nDragType = SvxRulerDragFlags::NONE;
     }
 
     if(bOk)


More information about the Libreoffice-commits mailing list