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

Stephan Bergmann sbergman at redhat.com
Mon Feb 17 12:58:56 CET 2014


 sw/source/core/text/frminf.cxx  |    2 +-
 sw/source/core/text/itrcrsr.cxx |   12 ++++--------
 sw/source/core/text/itrtxt.hxx  |    2 +-
 3 files changed, 6 insertions(+), 10 deletions(-)

New commits:
commit 5a3ed3219d6d3bfc751b8f74e024887d85ac061d
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Mon Feb 17 12:55:27 2014 +0100

    SwTxtCursor::GetCrsrOfst nChgNode arg is only ever false/true
    
    (resp. sal_False/True).  This was MSHORT, with the accompanying
    
      sal_Bool bChgNode = 1 < nChgNode;
    
    check ever since 84a3db80b4fd66c6854b3135b5f69b61fd828e62 "initial import," but
    there appear to be no calls that would pass in a value > 1, at least not on
    recent master.
    
    Change-Id: If87cb08ecfa665bbd54929d98d0c8de8286ae9ec

diff --git a/sw/source/core/text/frminf.cxx b/sw/source/core/text/frminf.cxx
index c3eda66..fd16509 100644
--- a/sw/source/core/text/frminf.cxx
+++ b/sw/source/core/text/frminf.cxx
@@ -332,7 +332,7 @@ sal_Int32 SwTxtFrmInfo::GetBigIndent( sal_Int32& rFndPos,
         return 0;
 
     const Point aPoint( nNextIndent, aLine.Y() );
-    rFndPos = aLine.GetCrsrOfst( 0, aPoint, sal_False );
+    rFndPos = aLine.GetCrsrOfst( 0, aPoint, false );
     if( 1 >= rFndPos )
         return 0;
 
diff --git a/sw/source/core/text/itrcrsr.cxx b/sw/source/core/text/itrcrsr.cxx
index aa03472..e4a469d 100644
--- a/sw/source/core/text/itrcrsr.cxx
+++ b/sw/source/core/text/itrcrsr.cxx
@@ -1292,7 +1292,7 @@ bool SwTxtCursor::GetCharRect( SwRect* pOrig, const sal_Int32 nOfst,
  * Return: Offset in String
  *************************************************************************/
 sal_Int32 SwTxtCursor::GetCrsrOfst( SwPosition *pPos, const Point &rPoint,
-                     const MSHORT nChgNode, SwCrsrMoveState* pCMS ) const
+                                    bool nChgNode, SwCrsrMoveState* pCMS ) const
 {
     // If necessary, as catch up, do the adjustment
     GetAdjusted();
@@ -1736,13 +1736,9 @@ sal_Int32 SwTxtCursor::GetCrsrOfst( SwPosition *pPos, const Point &rPoint,
                 //              we many not return with COMPLETE_STRING as value!
                 //              (BugId: 9692 + Change in feshview)
                 SwFlyInCntFrm *pTmp = ( (SwFlyCntPortion*)pPor )->GetFlyFrm();
-                sal_Bool bChgNode = 1 < nChgNode;
-                if( !bChgNode )
-                {
-                    SwFrm* pLower = pTmp->GetLower();
-                    if( pLower && (pLower->IsTxtFrm() || pLower->IsLayoutFrm()) )
-                        bChgNode = sal_True;
-                }
+                SwFrm* pLower = pTmp->GetLower();
+                bool bChgNode = pLower
+                    && (pLower->IsTxtFrm() || pLower->IsLayoutFrm());
                 Point aTmpPoint( rPoint );
 
                 if ( pFrm->IsRightToLeft() )
diff --git a/sw/source/core/text/itrtxt.hxx b/sw/source/core/text/itrtxt.hxx
index f56d10e..4942055 100644
--- a/sw/source/core/text/itrtxt.hxx
+++ b/sw/source/core/text/itrtxt.hxx
@@ -301,7 +301,7 @@ public:
     bool GetEndCharRect(SwRect *, const sal_Int32, SwCrsrMoveState* = 0,
         const long nMax = 0 );
     sal_Int32 GetCrsrOfst( SwPosition *pPos, const Point &rPoint,
-                const MSHORT nChgNode, SwCrsrMoveState* = 0 ) const;
+                bool nChgNode, SwCrsrMoveState* = 0 ) const;
     // Respects ambiguities: For the implementation see below
     const SwLineLayout *CharCrsrToLine( const sal_Int32 nPos );
 


More information about the Libreoffice-commits mailing list