diff options
author | Noel Grandin <noel@peralex.com> | 2014-11-12 11:04:31 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2014-11-12 12:56:50 +0200 |
commit | ca0b3bb41988b679fff028a3a8e8cd7c7ec5bdd2 (patch) | |
tree | 24a6b2ebd7da5ecee0919cab3655bdd83b5f3f8c | |
parent | a2f66db3a603a5f6802504f776727669811c2489 (diff) |
loplugin: cstylecast
Change-Id: I8c840d6635f347dcb1b8d9d193a05d509ba6cacb
-rw-r--r-- | sw/source/core/doc/acmplwrd.cxx | 6 | ||||
-rw-r--r-- | sw/source/core/doc/dbgoutsw.cxx | 2 | ||||
-rw-r--r-- | sw/source/core/doc/doc.cxx | 43 | ||||
-rw-r--r-- | sw/source/core/doc/doccomp.cxx | 70 | ||||
-rw-r--r-- | sw/source/core/inc/sectfrm.hxx | 6 |
5 files changed, 64 insertions, 63 deletions
diff --git a/sw/source/core/doc/acmplwrd.cxx b/sw/source/core/doc/acmplwrd.cxx index adff16c70bb1..747d3a60cb84 100644 --- a/sw/source/core/doc/acmplwrd.cxx +++ b/sw/source/core/doc/acmplwrd.cxx @@ -145,8 +145,8 @@ void SwAutoCompleteClient::Modify( const SfxPoolItem* pOld, const SfxPoolItem *) { case RES_REMOVE_UNO_OBJECT: case RES_OBJECTDYING: - if( (void*)GetRegisteredIn() == ((SwPtrMsgPoolItem *)pOld)->pObject ) - ((SwModify*)GetRegisteredIn())->Remove(this); + if( (void*)GetRegisteredIn() == static_cast<const SwPtrMsgPoolItem *>(pOld)->pObject ) + static_cast<SwModify*>(GetRegisteredIn())->Remove(this); pAutoCompleteWord->DocumentDying(*pDoc); break; } @@ -283,7 +283,7 @@ bool SwAutoCompleteWord::InsertWord( const OUString& rWord, SwDoc& rDoc ) { delete pNew; // then move "up" - pNew = (SwAutoCompleteString*)(*aInsPair.first); + pNew = static_cast<SwAutoCompleteString*>(*aInsPair.first); // add the document to the already inserted string pNew->AddDocument(rDoc); diff --git a/sw/source/core/doc/dbgoutsw.cxx b/sw/source/core/doc/dbgoutsw.cxx index 3837e0ebb63e..67ac7f2c7c69 100644 --- a/sw/source/core/doc/dbgoutsw.cxx +++ b/sw/source/core/doc/dbgoutsw.cxx @@ -277,7 +277,7 @@ static const OUString lcl_dbg_out(const SfxItemSet & rSet) if (!bFirst) aStr += ", "; - if ((sal_uIntPtr)pItem != SAL_MAX_SIZE) + if (reinterpret_cast<sal_uIntPtr>(pItem) != SAL_MAX_SIZE) aStr += lcl_dbg_out(*pItem); else aStr += "invalid"; diff --git a/sw/source/core/doc/doc.cxx b/sw/source/core/doc/doc.cxx index 2281b086da34..74b1aa047b97 100644 --- a/sw/source/core/doc/doc.cxx +++ b/sw/source/core/doc/doc.cxx @@ -508,9 +508,9 @@ struct _PostItFld : public _SetGetExpFld const std::set< sal_Int32 > &rPossiblePages, sal_uInt16& rVirtPgNo, sal_uInt16& rLineNo ); - SwPostItField* GetPostIt() const + const SwPostItField* GetPostIt() const { - return (SwPostItField*) GetTxtFld()->GetFmtFld().GetField(); + return static_cast<const SwPostItField*>( GetTxtFld()->GetFmtFld().GetField() ); } }; @@ -582,7 +582,7 @@ bool sw_GetPostIts( static void lcl_FormatPostIt( IDocumentContentOperations* pIDCO, SwPaM& aPam, - SwPostItField* pField, + const SwPostItField* pField, bool bNewPage, bool bIsFirstPostIt, sal_uInt16 nPageNo, sal_uInt16 nLineNo ) { @@ -684,7 +684,7 @@ void SwDoc::CalculatePagesForPrinting( } ++nPageNum; - pStPage = (SwPageFrm*)pStPage->GetNext(); + pStPage = static_cast<const SwPageFrm*>(pStPage->GetNext()); } // now that we have identified the valid pages for printing according @@ -767,7 +767,7 @@ void SwDoc::UpdatePagesForPrintingWithPostItData( bool bIsFirstPostIt = true; for (sal_uInt16 i = 0; i < nPostItCount; ++i) { - _PostItFld& rPostIt = (_PostItFld&)*(*rData.m_pPostItFields)[ i ]; + _PostItFld& rPostIt = static_cast<_PostItFld&>(*(*rData.m_pPostItFields)[ i ]); nLastPageNum = nPhyPageNum; nPhyPageNum = rPostIt.GetPageNo( aRangeEnum, rData.GetValidPagesSet(), nVirtPg, nLineNo ); @@ -811,7 +811,7 @@ void SwDoc::UpdatePagesForPrintingWithPostItData( // now we just need to add the post-it pages to be printed to the // end of the vector of pages to print sal_Int32 nPageNum = 0; - const SwPageFrm * pPageFrm = (SwPageFrm*)rData.m_pPostItShell->GetLayout()->Lower(); + const SwPageFrm * pPageFrm = static_cast<SwPageFrm*>(rData.m_pPostItShell->GetLayout()->Lower()); while( pPageFrm && nPageNum < nPostItDocPageCount ) { OSL_ENSURE( pPageFrm, "Empty page frame. How are we going to print this?" ); @@ -819,7 +819,7 @@ void SwDoc::UpdatePagesForPrintingWithPostItData( // negative page number indicates page is from the post-it doc rData.GetPagesToPrint().push_back( -nPageNum ); OSL_ENSURE( pPageFrm, "pPageFrm is NULL!" ); - pPageFrm = (SwPageFrm*)pPageFrm->GetNext(); + pPageFrm = static_cast<const SwPageFrm*>(pPageFrm->GetNext()); } OSL_ENSURE( nPageNum == nPostItDocPageCount, "unexpected number of pages" ); } @@ -897,7 +897,7 @@ void SwDoc::CalculatePagePairsForProspectPrinting( const SwPageFrm *pStPage = dynamic_cast<const SwPageFrm*>( rLayout.Lower() ); sal_Int32 i = 0; for ( i = 1; pStPage && i < nDocPageCount; ++i ) - pStPage = (SwPageFrm*)pStPage->GetNext(); + pStPage = static_cast<const SwPageFrm*>(pStPage->GetNext()); if ( !pStPage ) // Then it was that return; @@ -911,7 +911,7 @@ void SwDoc::CalculatePagePairsForProspectPrinting( ++nPageNum; rValidPagesSet.insert( nPageNum ); validStartFrms[ nPageNum ] = pPageFrm; - pPageFrm = (SwPageFrm*)pPageFrm->GetNext(); + pPageFrm = static_cast<const SwPageFrm*>(pPageFrm->GetNext()); rPrinterPaperTrays[ nPageNum ] = lcl_GetPaperBin( pStPage ); } @@ -1021,7 +1021,7 @@ const SwFmtRefMark* SwDoc::GetRefMark( const OUString& rName ) const if( 0 == (pItem = GetAttrPool().GetItem2( RES_TXTATR_REFMARK, n ) )) continue; - const SwFmtRefMark* pFmtRef = (SwFmtRefMark*)pItem; + const SwFmtRefMark* pFmtRef = static_cast<const SwFmtRefMark*>(pItem); const SwTxtRefMark* pTxtRef = pFmtRef->GetTxtRefMark(); if( pTxtRef && &pTxtRef->GetTxtNode().GetNodes() == &GetNodes() && rName == pFmtRef->GetRefName() ) @@ -1041,12 +1041,12 @@ const SwFmtRefMark* SwDoc::GetRefMark( sal_uInt16 nIndex ) const sal_uInt32 nCount = 0; for( sal_uInt32 n = 0; n < nMaxItems; ++n ) if( 0 != (pItem = GetAttrPool().GetItem2( RES_TXTATR_REFMARK, n )) && - 0 != (pTxtRef = ((SwFmtRefMark*)pItem)->GetTxtRefMark()) && + 0 != (pTxtRef = static_cast<const SwFmtRefMark*>(pItem)->GetTxtRefMark()) && &pTxtRef->GetTxtNode().GetNodes() == &GetNodes() ) { if(nCount == nIndex) { - pRet = (SwFmtRefMark*)pItem; + pRet = static_cast<const SwFmtRefMark*>(pItem); break; } nCount++; @@ -1066,12 +1066,12 @@ sal_uInt16 SwDoc::GetRefMarks( std::vector<OUString>* pNames ) const sal_uInt16 nCount = 0; for( sal_uInt32 n = 0; n < nMaxItems; ++n ) if( 0 != (pItem = GetAttrPool().GetItem2( RES_TXTATR_REFMARK, n )) && - 0 != (pTxtRef = ((SwFmtRefMark*)pItem)->GetTxtRefMark()) && + 0 != (pTxtRef = static_cast<const SwFmtRefMark*>(pItem)->GetTxtRefMark()) && &pTxtRef->GetTxtNode().GetNodes() == &GetNodes() ) { if( pNames ) { - OUString pTmp(((SwFmtRefMark*)pItem)->GetRefName()); + OUString pTmp(static_cast<const SwFmtRefMark*>(pItem)->GetRefName()); pNames->insert(pNames->begin() + nCount, pTmp); } ++nCount; @@ -1171,8 +1171,9 @@ const SwFmtINetFmt* SwDoc::FindINetAttr( const OUString& rName ) const const SwTxtNode* pTxtNd; sal_uInt32 n, nMaxItems = GetAttrPool().GetItemCount2( RES_TXTATR_INETFMT ); for( n = 0; n < nMaxItems; ++n ) - if( 0 != (pItem = (SwFmtINetFmt*)GetAttrPool().GetItem2( - RES_TXTATR_INETFMT, n ) ) && + { + pItem = static_cast<const SwFmtINetFmt*>( GetAttrPool().GetItem2( RES_TXTATR_INETFMT, n ) ); + if( 0 != pItem && pItem->GetName() == rName && 0 != ( pTxtAttr = pItem->GetTxtINetFmt()) && 0 != ( pTxtNd = pTxtAttr->GetpTxtNode() ) && @@ -1180,7 +1181,7 @@ const SwFmtINetFmt* SwDoc::FindINetAttr( const OUString& rName ) const { return pItem; } - + } return 0; } @@ -1197,7 +1198,7 @@ void SwDoc::Summary( SwDoc* pExtDoc, sal_uInt8 nLevel, sal_uInt8 nPara, bool bIm ::SetProgressState( i, GetDocShell() ); const sal_uLong nIndex = rOutNds[ i ]->GetIndex(); - const int nLvl = ((SwTxtNode*)GetNodes()[ nIndex ])->GetAttrOutlineLevel()-1; + const int nLvl = static_cast<SwTxtNode*>(GetNodes()[ nIndex ])->GetAttrOutlineLevel()-1; if( nLvl > nLevel ) continue; sal_uInt16 nEndOfs = 1; @@ -1208,7 +1209,7 @@ void SwDoc::Summary( SwDoc* pExtDoc, sal_uInt8 nLevel, sal_uInt8 nPara, bool bIm while( ( nWish || bKeep ) && nIndex + nEndOfs < nNextOutNd && GetNodes()[ nIndex + nEndOfs ]->IsTxtNode() ) { - SwTxtNode* pTxtNode = (SwTxtNode*)GetNodes()[ nIndex+nEndOfs ]; + SwTxtNode* pTxtNode = static_cast<SwTxtNode*>(GetNodes()[ nIndex+nEndOfs ]); if (pTxtNode->GetTxt().getLength() && nWish) --nWish; bKeep = pTxtNode->GetSwAttrSet().GetKeep().GetValue(); @@ -1229,7 +1230,7 @@ void SwDoc::Summary( SwDoc* pExtDoc, sal_uInt8 nLevel, sal_uInt8 nPara, bool bIm bool bDelete = false; if( (pNode = &aIndx.GetNode())->IsTxtNode() ) { - SwTxtNode *pNd = (SwTxtNode*)pNode; + SwTxtNode *pNd = static_cast<SwTxtNode*>(pNode); if( pNd->HasSwAttrSet() ) pNd->ResetAttr( RES_PAGEDESC, RES_BREAK ); if( bImpress ) @@ -1675,7 +1676,7 @@ bool SwDoc::ContainsHiddenChars() const { SwNode* pNd = GetNodes()[ --n ]; if ( pNd->IsTxtNode() && - ((SwTxtNode*)pNd)->HasHiddenCharAttribute( false ) ) + static_cast<SwTxtNode*>(pNd)->HasHiddenCharAttribute( false ) ) return true; } diff --git a/sw/source/core/doc/doccomp.cxx b/sw/source/core/doc/doccomp.cxx index 2a418333d55e..2e477fb378ea 100644 --- a/sw/source/core/doc/doccomp.cxx +++ b/sw/source/core/doc/doccomp.cxx @@ -1011,7 +1011,7 @@ sal_uLong SwCompareLine::GetHashValue() const switch( rNode.GetNodeType() ) { case ND_TEXTNODE: - nRet = GetTxtNodeHashValue( (SwTxtNode&)rNode, nRet ); + nRet = GetTxtNodeHashValue( static_cast<const SwTxtNode&>(rNode), nRet ); break; case ND_TABLENODE: @@ -1021,7 +1021,7 @@ sal_uLong SwCompareLine::GetHashValue() const while( &aIdx.GetNode() != pEndNd ) { if( aIdx.GetNode().IsTxtNode() ) - nRet = GetTxtNodeHashValue( (SwTxtNode&)aIdx.GetNode(), nRet ); + nRet = GetTxtNodeHashValue( static_cast<SwTxtNode&>(aIdx.GetNode()), nRet ); ++aIdx; } } @@ -1054,7 +1054,7 @@ const SwNode& SwCompareLine::GetEndNode() const case ND_SECTIONNODE: { - const SwSectionNode& rSNd = (SwSectionNode&)rNode; + const SwSectionNode& rSNd = static_cast<const SwSectionNode&>(rNode); const SwSection& rSect = rSNd.GetSection(); if( CONTENT_SECTION != rSect.GetType() || rSect.IsProtect() ) pNd = rNode.EndOfSectionNode(); @@ -1066,7 +1066,7 @@ const SwNode& SwCompareLine::GetEndNode() const bool SwCompareLine::Compare( const CompareLine& rLine ) const { - return CompareNode( rNode, ((SwCompareLine&)rLine).rNode ); + return CompareNode( rNode, static_cast<const SwCompareLine&>(rLine).rNode ); } namespace @@ -1102,14 +1102,14 @@ bool SwCompareLine::CompareNode( const SwNode& rDstNd, const SwNode& rSrcNd ) switch( rDstNd.GetNodeType() ) { case ND_TEXTNODE: - bRet = CompareTxtNd( (SwTxtNode&)rDstNd, (SwTxtNode&)rSrcNd ) - && ( !CmpOptions.bUseRsid || ((SwTxtNode&)rDstNd).CompareParRsid( (SwTxtNode&)rSrcNd ) ); + bRet = CompareTxtNd( static_cast<const SwTxtNode&>(rDstNd), static_cast<const SwTxtNode&>(rSrcNd) ) + && ( !CmpOptions.bUseRsid || static_cast<const SwTxtNode&>(rDstNd).CompareParRsid( static_cast<const SwTxtNode&>(rSrcNd) ) ); break; case ND_TABLENODE: { - const SwTableNode& rTSrcNd = (SwTableNode&)rSrcNd; - const SwTableNode& rTDstNd = (SwTableNode&)rDstNd; + const SwTableNode& rTSrcNd = static_cast<const SwTableNode&>(rSrcNd); + const SwTableNode& rTDstNd = static_cast<const SwTableNode&>(rDstNd); bRet = ( rTSrcNd.EndOfSectionIndex() - rTSrcNd.GetIndex() ) == ( rTDstNd.EndOfSectionIndex() - rTDstNd.GetIndex() ); @@ -1124,8 +1124,8 @@ bool SwCompareLine::CompareNode( const SwNode& rDstNd, const SwNode& rSrcNd ) case ND_SECTIONNODE: { - const SwSectionNode& rSSrcNd = (SwSectionNode&)rSrcNd, - & rSDstNd = (SwSectionNode&)rDstNd; + const SwSectionNode& rSSrcNd = static_cast<const SwSectionNode&>(rSrcNd), + & rSDstNd = static_cast<const SwSectionNode&>(rDstNd); const SwSection& rSrcSect = rSSrcNd.GetSection(), & rDstSect = rSDstNd.GetSection(); SectionType eSrcSectType = rSrcSect.GetType(), @@ -1191,7 +1191,7 @@ OUString SwCompareLine::GetText() const switch( rNode.GetNodeType() ) { case ND_TEXTNODE: - sRet = ((SwTxtNode&)rNode).GetExpandTxt(); + sRet = static_cast<const SwTxtNode&>(rNode).GetExpandTxt(); break; case ND_TABLENODE: @@ -1204,7 +1204,7 @@ OUString SwCompareLine::GetText() const { sRet = "Section - Node:"; - const SwSectionNode& rSNd = (SwSectionNode&)rNode; + const SwSectionNode& rSNd = static_cast<const SwSectionNode&>(rNode); const SwSection& rSect = rSNd.GetSection(); switch( rSect.GetType() ) { @@ -1387,7 +1387,7 @@ bool SwCompareLine::ChangesInLine( const SwCompareLine& rLine, if( rpInsRing ) { - SwPaM* pCorr = (SwPaM*)rpInsRing->GetPrev(); + SwPaM* pCorr = static_cast<SwPaM*>(rpInsRing->GetPrev()); if( *pCorr->GetPoint() == *pTmp->GetPoint() ) *pCorr->GetPoint() = *pTmp->GetMark(); } @@ -1446,7 +1446,7 @@ sal_uLong SwCompareData::PrevIdx( const SwNode* pNd ) void SwCompareData::CheckRanges( CompareData& rData ) { - const SwNodes& rSrcNds = ((SwCompareData&)rData).rDoc.GetNodes(); + const SwNodes& rSrcNds = static_cast<SwCompareData&>(rData).rDoc.GetNodes(); const SwNodes& rDstNds = rDoc.GetNodes(); const SwNode& rSrcEndNd = rSrcNds.GetEndOfContent(); @@ -1499,8 +1499,8 @@ void SwCompareData::CheckRanges( CompareData& rData ) void SwCompareData::ShowInsert( sal_uLong nStt, sal_uLong nEnd ) { - SwPaM* pTmp = new SwPaM( ((SwCompareLine*)GetLine( nStt ))->GetNode(), 0, - ((SwCompareLine*)GetLine( nEnd-1 ))->GetEndNode(), 0, + SwPaM* pTmp = new SwPaM( static_cast<const SwCompareLine*>(GetLine( nStt ))->GetNode(), 0, + static_cast<const SwCompareLine*>(GetLine( nEnd-1 ))->GetEndNode(), 0, pInsRing ); if( !pInsRing ) pInsRing = pTmp; @@ -1515,8 +1515,8 @@ void SwCompareData::ShowDelete( sal_uLong nInsPos ) { SwNodeRange aRg( - ((SwCompareLine*)rData.GetLine( nStt ))->GetNode(), 0, - ((SwCompareLine*)rData.GetLine( nEnd-1 ))->GetEndNode(), 1 ); + static_cast<const SwCompareLine*>(rData.GetLine( nStt ))->GetNode(), 0, + static_cast<const SwCompareLine*>(rData.GetLine( nEnd-1 ))->GetEndNode(), 1 ); sal_uInt16 nOffset = 0; const CompareLine* pLine = 0; @@ -1535,9 +1535,9 @@ void SwCompareData::ShowDelete( if( pLine ) { if( nOffset ) - pLineNd = &((SwCompareLine*)pLine)->GetEndNode(); + pLineNd = &static_cast<const SwCompareLine*>(pLine)->GetEndNode(); else - pLineNd = &((SwCompareLine*)pLine)->GetNode(); + pLineNd = &static_cast<const SwCompareLine*>(pLine)->GetNode(); } else { @@ -1548,7 +1548,7 @@ void SwCompareData::ShowDelete( SwNodeIndex aInsPos( *pLineNd, nOffset ); SwNodeIndex aSavePos( aInsPos, -1 ); - ((SwCompareData&)rData).rDoc.GetDocumentContentOperationsManager().CopyWithFlyInFly( aRg, 0, aInsPos ); + static_cast<const SwCompareData&>(rData).rDoc.GetDocumentContentOperationsManager().CopyWithFlyInFly( aRg, 0, aInsPos ); rDoc.getIDocumentState().SetModified(); ++aSavePos; @@ -1563,7 +1563,7 @@ void SwCompareData::ShowDelete( if( pInsRing ) { - SwPaM* pCorr = (SwPaM*)pInsRing->GetPrev(); + SwPaM* pCorr = static_cast<SwPaM*>(pInsRing->GetPrev()); if( *pCorr->GetPoint() == *pTmp->GetPoint() ) { SwNodeIndex aTmpPos( pTmp->GetMark()->nNode, -1 ); @@ -1598,8 +1598,8 @@ void SwCompareData::CheckForChangesInLine( const CompareData& rData, if( i ) { - SwCompareLine* pDstLn = (SwCompareLine*)GetLine( rThisStt + nDstFrom - 1 ); - SwCompareLine* pSrcLn = (SwCompareLine*)rData.GetLine( rStt + nSrcFrom - 1 ); + const SwCompareLine* pDstLn = static_cast<const SwCompareLine*>(GetLine( rThisStt + nDstFrom - 1 )); + const SwCompareLine* pSrcLn = static_cast<const SwCompareLine*>(rData.GetLine( rStt + nSrcFrom - 1 )); // Show differences in detail for lines that // were matched as only slightly different @@ -1691,7 +1691,7 @@ void SwCompareData::SetRedlinesToDoc( bool bUseDocInfo ) } rDoc.getIDocumentRedlineAccess().AppendRedline( new SwRangeRedline( aRedlnData, *pTmp ), true ); - } while( pDelRing != ( pTmp = (SwPaM*)pTmp->GetNext() )); + } while( pDelRing != ( pTmp = static_cast<SwPaM*>(pTmp->GetNext()) )); } pTmp = pInsRing; @@ -1713,7 +1713,7 @@ void SwCompareData::SetRedlinesToDoc( bool bUseDocInfo ) pTmp->GetPoint()->nContent.Assign( pContentNode, (pContentNode) ? pContentNode->Len() : 0 ); } - } while( pInsRing != ( pTmp = (SwPaM*)pTmp->GetNext() )); + } while( pInsRing != ( pTmp = static_cast<SwPaM*>(pTmp->GetNext()) )); SwRedlineData aRedlnData( nsRedlineType_t::REDLINE_INSERT, nAuthor, aTimeStamp, OUString(), 0, 0 ); @@ -1723,7 +1723,7 @@ void SwCompareData::SetRedlinesToDoc( bool bUseDocInfo ) const SwCntntNode* pCNd; do { SwPosition& rSttEnd = *pTmp->End(), - & rEndStt = *((SwPaM*)pTmp->GetNext())->Start(); + & rEndStt = *static_cast<SwPaM*>(pTmp->GetNext())->Start(); if( rSttEnd == rEndStt || (!rEndStt.nContent.GetIndex() && rEndStt.nNode.GetIndex() - 1 == rSttEnd.nNode.GetIndex() && @@ -1740,12 +1740,12 @@ void SwCompareData::SetRedlinesToDoc( bool bUseDocInfo ) else { // are consecutive, so combine - rSttEnd = *((SwPaM*)pTmp->GetNext())->End(); + rSttEnd = *static_cast<SwPaM*>(pTmp->GetNext())->End(); delete pTmp->GetNext(); } } else - pTmp = (SwPaM*)pTmp->GetNext(); + pTmp = static_cast<SwPaM*>(pTmp->GetNext()); } while( pInsRing != pTmp ); } @@ -1756,7 +1756,7 @@ void SwCompareData::SetRedlinesToDoc( bool bUseDocInfo ) SwUndo *const pUndo(new SwUndoCompDoc( *pTmp, true )); rDoc.GetIDocumentUndoRedo().AppendUndo(pUndo); } - } while( pInsRing != ( pTmp = (SwPaM*)pTmp->GetNext() )); + } while( pInsRing != ( pTmp = static_cast<SwPaM*>(pTmp->GetNext()) )); } } @@ -1845,7 +1845,7 @@ _SaveMergeRedlines::_SaveMergeRedlines( const SwNode& rDstNd, const SwPosition* pStt = rSrcRedl.Start(); if( rDstNd.IsCntntNode() ) - aPos.nContent.Assign( ((SwCntntNode*)&rDstNd), pStt->nContent.GetIndex() ); + aPos.nContent.Assign( const_cast<SwCntntNode*>(static_cast<const SwCntntNode*>(&rDstNd)), pStt->nContent.GetIndex() ); pDestRedl = new SwRangeRedline( rSrcRedl.GetRedlineData(), aPos ); if( nsRedlineType_t::REDLINE_DELETE == pDestRedl->GetType() ) @@ -1893,7 +1893,7 @@ sal_uInt16 _SaveMergeRedlines::InsertRedline() if( GetPrev() != this ) { - SwPaM* pTmpPrev = ((_SaveMergeRedlines*)GetPrev())->pDestRedl; + SwPaM* pTmpPrev = static_cast<_SaveMergeRedlines*>(GetPrev())->pDestRedl; if( pTmpPrev && *pTmpPrev->GetPoint() == *pDestRedl->GetPoint() ) *pTmpPrev->GetPoint() = *pDestRedl->GetMark(); } @@ -2064,7 +2064,7 @@ long SwDoc::MergeDoc( const SwDoc& rDoc ) do { nRet += pTmp->InsertRedline(); - } while( pRing != ( pTmp = (_SaveMergeRedlines*)pTmp->GetNext() )); + } while( pRing != ( pTmp = static_cast<_SaveMergeRedlines*>(pTmp->GetNext()) )); while( pRing != pRing->GetNext() ) delete pRing->GetNext(); @@ -2100,8 +2100,8 @@ bool LineArrayComparator::Compare( int nIdx1, int nIdx2 ) const return false; } - const SwTxtNode *pTxtNd1 = ( ( SwCompareLine* )rData1.GetLine( nFirst1 + nIdx1 ) )->GetNode().GetTxtNode(); - const SwTxtNode *pTxtNd2 = ( ( SwCompareLine* )rData2.GetLine( nFirst2 + nIdx2 ) )->GetNode().GetTxtNode(); + const SwTxtNode *pTxtNd1 = static_cast<const SwCompareLine*>( rData1.GetLine( nFirst1 + nIdx1 ) )->GetNode().GetTxtNode(); + const SwTxtNode *pTxtNd2 = static_cast<const SwCompareLine*>( rData2.GetLine( nFirst2 + nIdx2 ) )->GetNode().GetTxtNode(); if( !pTxtNd1 || !pTxtNd2 || ( CmpOptions.bUseRsid && !pTxtNd1->CompareParRsid( *pTxtNd2 ) ) ) diff --git a/sw/source/core/inc/sectfrm.hxx b/sw/source/core/inc/sectfrm.hxx index 69410103dddf..228878eae68a 100644 --- a/sw/source/core/inc/sectfrm.hxx +++ b/sw/source/core/inc/sectfrm.hxx @@ -159,15 +159,15 @@ class SwDestroyList : public std::set<SwSectionFrm*> {}; inline const SwSectionFrm *SwSectionFrm::GetFollow() const { - return (const SwSectionFrm*)SwFlowFrm::GetFollow(); + return static_cast<const SwSectionFrm*>(SwFlowFrm::GetFollow()); } inline SwSectionFrm *SwSectionFrm::GetFollow() { - return (SwSectionFrm*)SwFlowFrm::GetFollow(); + return static_cast<SwSectionFrm*>(SwFlowFrm::GetFollow()); } inline const SwCntntFrm *SwSectionFrm::FindLastCntnt( sal_uInt8 nMode ) const { - return ((SwSectionFrm*)this)->FindLastCntnt( nMode ); + return const_cast<SwSectionFrm*>(this)->FindLastCntnt( nMode ); } #endif // INCLUDED_SW_SOURCE_CORE_INC_SECTFRM_HXX |