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

Bjoern Michaelsen bjoern.michaelsen at canonical.com
Thu Nov 20 10:23:15 PST 2014


 sw/source/core/unocore/unostyle.cxx |   16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

New commits:
commit 15298a55fbde6352f260b919c0e600737e01d4a7
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Thu Nov 20 01:23:10 2014 +0100

    expand complex cascading conditional operator
    
    Change-Id: Iad995dcd6f1a65a623e7a1bfac8038ce568d40c0
    Reviewed-on: https://gerrit.libreoffice.org/13005
    Reviewed-by: Björn Michaelsen <bjoern.michaelsen at canonical.com>
    Tested-by: Björn Michaelsen <bjoern.michaelsen at canonical.com>

diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx
index 57ab928..a66533c 100644
--- a/sw/source/core/unocore/unostyle.cxx
+++ b/sw/source/core/unocore/unostyle.cxx
@@ -700,11 +700,17 @@ uno::Any SwXStyleFamily::getByIndex(sal_Int32 nTempIndex)
                     uno::Reference< style::XStyle >  xStyle = _FindStyle(sStyleName);
                     if(!xStyle.is())
                     {
-                        xStyle = eFamily == SFX_STYLE_FAMILY_PAGE ?
-                            new SwXPageStyle(*pBasePool, pDocShell, eFamily, sStyleName) :
-                                eFamily == SFX_STYLE_FAMILY_FRAME ?
-                                new SwXFrameStyle(*pBasePool, pDocShell->GetDoc(), pBase->GetName()):
-                                    new SwXStyle(*pBasePool, eFamily, pDocShell->GetDoc(), sStyleName);
+                        switch(eFamily)
+                        {
+                            case SFX_STYLE_FAMILY_PAGE:
+                                xStyle = new SwXPageStyle(*pBasePool, pDocShell, eFamily, sStyleName);
+                                break;
+                            case SFX_STYLE_FAMILY_FRAME:
+                                xStyle = new SwXFrameStyle(*pBasePool, pDocShell->GetDoc(), pBase->GetName());
+                                break;
+                            default:
+                                xStyle = new SwXStyle(*pBasePool, eFamily, pDocShell->GetDoc(), sStyleName);
+                        }
                     }
                     aRet.setValue(&xStyle, cppu::UnoType<style::XStyle>::get());
                 }


More information about the Libreoffice-commits mailing list