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

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Fri Oct 30 12:38:36 UTC 2020


 sd/source/ui/view/sdwindow.cxx |   25 +++++++++----------------
 1 file changed, 9 insertions(+), 16 deletions(-)

New commits:
commit 1a4ae360d06ae300a8fd5482b3b3a86dc021750d
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri Oct 30 09:44:52 2020 +0000
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri Oct 30 13:37:49 2020 +0100

    Related: tdf#137871 GetTextEditOutlinerView returns null in a table
    
    Change-Id: Ic27f41e6e2dd7fd65fdae8477ef314f1df83819f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105041
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sd/source/ui/view/sdwindow.cxx b/sd/source/ui/view/sdwindow.cxx
index 1f99312b51ad..eb1d17fca32a 100644
--- a/sd/source/ui/view/sdwindow.cxx
+++ b/sd/source/ui/view/sdwindow.cxx
@@ -216,8 +216,7 @@ void Window::KeyInput(const KeyEvent& rKEvt)
     if (getenv("SD_DEBUG") && rKEvt.GetKeyCode().GetCode() == KEY_F12 && mpViewShell)
     {
         mpViewShell->GetDoc()->dumpAsXml(nullptr);
-        OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView();
-        if (pOLV)
+        if (OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView())
             pOLV->GetEditView().GetEditEngine()->dumpAsXmlEditDoc(nullptr);
         return;
     }
@@ -980,8 +979,8 @@ OUString Window::GetSurroundingText() const
         return OUString();
     else if ( mpViewShell->GetView()->IsTextEdit() )
     {
-        OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView();
-        return pOLV->GetEditView().GetSurroundingText();
+        if (OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView())
+            return pOLV->GetEditView().GetSurroundingText();
     }
     return OUString();
 }
@@ -994,13 +993,10 @@ Selection Window::GetSurroundingTextSelection() const
     }
     else if ( mpViewShell->GetView()->IsTextEdit() )
     {
-        OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView();
-        return pOLV->GetEditView().GetSurroundingTextSelection();
-    }
-    else
-    {
-        return Selection( 0, 0 );
+        if (OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView())
+            return pOLV->GetEditView().GetSurroundingTextSelection();
     }
+    return Selection( 0, 0 );
 }
 
 bool Window::DeleteSurroundingText(const Selection& rSelection)
@@ -1011,13 +1007,10 @@ bool Window::DeleteSurroundingText(const Selection& rSelection)
     }
     else if ( mpViewShell->GetView()->IsTextEdit() )
     {
-        OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView();
-        return pOLV->GetEditView().DeleteSurroundingText(rSelection);
-    }
-    else
-    {
-        return false;
+        if (OutlinerView *pOLV = mpViewShell->GetView()->GetTextEditOutlinerView())
+            return pOLV->GetEditView().DeleteSurroundingText(rSelection);
     }
+    return false;
 }
 
 void Window::LogicInvalidate(const ::tools::Rectangle* pRectangle)


More information about the Libreoffice-commits mailing list