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

Stephan Bergmann sbergman at redhat.com
Mon Dec 14 08:30:29 PST 2015


 sw/source/core/access/accframebase.cxx |   38 +++++++++++++++++----------------
 1 file changed, 20 insertions(+), 18 deletions(-)

New commits:
commit f88576cb1985ea5abccaadb5624c39a99795d7d8
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Mon Dec 14 17:29:37 2015 +0100

    Move var decl to where it gets actually used
    
    Change-Id: I8f9e74f7fbbff055c67cafba5d534db4635e5399

diff --git a/sw/source/core/access/accframebase.cxx b/sw/source/core/access/accframebase.cxx
index dcd7e57..541ac25 100644
--- a/sw/source/core/access/accframebase.cxx
+++ b/sw/source/core/access/accframebase.cxx
@@ -215,33 +215,35 @@ SwAccessibleFrameBase::~SwAccessibleFrameBase()
 void SwAccessibleFrameBase::Modify( const SfxPoolItem* pOld, const SfxPoolItem *pNew)
 {
     sal_uInt16 nWhich = pOld ? pOld->Which() : pNew ? pNew->Which() : 0 ;
-    const SwFlyFrame *pFlyFrame = static_cast< const SwFlyFrame * >( GetFrame() );
     switch( nWhich )
     {
     case RES_NAME_CHANGED:
-        if(  pFlyFrame )
         {
-            const SwFrameFormat *pFrameFormat = pFlyFrame->GetFormat();
-            assert(pFrameFormat == GetRegisteredIn() && "invalid frame");
+            const SwFlyFrame *pFlyFrame = static_cast< const SwFlyFrame * >( GetFrame() );
+            if(  pFlyFrame )
+            {
+                const SwFrameFormat *pFrameFormat = pFlyFrame->GetFormat();
+                assert(pFrameFormat == GetRegisteredIn() && "invalid frame");
 
-            const OUString sOldName( GetName() );
-            assert( !pOld ||
-                    static_cast<const SwStringMsgPoolItem *>(pOld)->GetString() == GetName());
+                const OUString sOldName( GetName() );
+                assert( !pOld ||
+                        static_cast<const SwStringMsgPoolItem *>(pOld)->GetString() == GetName());
 
-            SetName( pFrameFormat->GetName() );
-            assert( !pNew ||
-                    static_cast<const SwStringMsgPoolItem *>(pNew)->GetString() == GetName());
+                SetName( pFrameFormat->GetName() );
+                assert( !pNew ||
+                        static_cast<const SwStringMsgPoolItem *>(pNew)->GetString() == GetName());
 
-            if( sOldName != GetName() )
-            {
-                AccessibleEventObject aEvent;
-                aEvent.EventId = AccessibleEventId::NAME_CHANGED;
-                aEvent.OldValue <<= sOldName;
-                aEvent.NewValue <<= GetName();
-                FireAccessibleEvent( aEvent );
+                if( sOldName != GetName() )
+                {
+                    AccessibleEventObject aEvent;
+                    aEvent.EventId = AccessibleEventId::NAME_CHANGED;
+                    aEvent.OldValue <<= sOldName;
+                    aEvent.NewValue <<= GetName();
+                    FireAccessibleEvent( aEvent );
+                }
             }
+            break;
         }
-        break;
     case RES_OBJECTDYING:
         // mba: it seems that this class intentionally does not call code in base class SwClient
         if( pOld && ( GetRegisteredIn() == static_cast< SwModify *>( static_cast< const SwPtrMsgPoolItem * >( pOld )->pObject ) ) )


More information about the Libreoffice-commits mailing list