sw/source/core/unocore/unotext.cxx | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-)
New commits: commit 2ed1c696c3a45705d1d5e5f38f8ee7aff48f0436 Author: Michael Stahl <mst...@redhat.com> Date: Tue May 12 13:05:54 2015 +0200 sw: remove unused pFirstPaM variable in SwXText::convertToTable() Change-Id: Ic7ddd39334c318ff2b966fe1ff04fb62aa3eed4b diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx index e07403b..488f8e9 100644 --- a/sw/source/core/unocore/unotext.cxx +++ b/sw/source/core/unocore/unotext.cxx @@ -112,7 +112,6 @@ public: void ConvertCell( const uno::Sequence< uno::Reference< text::XTextRange > > & rCell, ::std::vector<SwNodeRange> & rRowNodes, - ::std::unique_ptr< SwPaM > & rpFirstPaM, SwNodeRange *const pLastCell, bool & rbExcept); @@ -1817,7 +1816,6 @@ static bool lcl_SimilarPosition( const sal_Int32 nPos1, const sal_Int32 nPos2 ) void SwXText::Impl::ConvertCell( const uno::Sequence< uno::Reference< text::XTextRange > > & rCell, ::std::vector<SwNodeRange> & rRowNodes, - ::std::unique_ptr< SwPaM > & rpFirstPaM, SwNodeRange *const pLastCell, bool & rbExcept) { @@ -1978,11 +1976,6 @@ void SwXText::Impl::ConvertCell( SwNodeRange aCellRange(aStartCellPam.Start()->nNode, aEndCellPam.End()->nNode); rRowNodes.push_back(aCellRange); // note: invalidates pLastCell! - if (!pLastCell) - { - assert(!rpFirstPaM); - rpFirstPaM.reset(new SwPaM(*aStartCellPam.Start())); - } } typedef uno::Sequence< text::TableColumnSeparator > TableColumnSeparators; @@ -2232,7 +2225,6 @@ throw (lang::IllegalArgumentException, uno::RuntimeException, std::exception) //at first collect the text ranges as SwPaMs const uno::Sequence< uno::Sequence< uno::Reference< text::XTextRange > > >* pTableRanges = rTableRanges.getConstArray(); - std::unique_ptr < SwPaM > pFirstPaM; std::vector< std::vector<SwNodeRange> > aTableNodes; bool bExcept = false; for (sal_Int32 nRow = 0; !bExcept && (nRow < rTableRanges.getLength()); @@ -2250,7 +2242,7 @@ throw (lang::IllegalArgumentException, uno::RuntimeException, std::exception) ? ((nRow == 0) ? nullptr : &*aTableNodes.rbegin()->rbegin()) : &*aRowNodes.rbegin()); m_pImpl->ConvertCell(pRow[nCell], - aRowNodes, pFirstPaM, pLastCell, bExcept); + aRowNodes, pLastCell, bExcept); } aTableNodes.push_back(aRowNodes); } commit c74631a0ffd32d3e0794fdd861582ca5b1d55b45 Author: Michael Stahl <mst...@redhat.com> Date: Tue May 12 13:00:16 2015 +0200 sw: remove redundant parameter of SwXText::Impl::ConvertCell() Change-Id: I8f435c4a8bb8e2ad118abd001df56162a3996521 diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx index 8b3facc..e07403b 100644 --- a/sw/source/core/unocore/unotext.cxx +++ b/sw/source/core/unocore/unotext.cxx @@ -110,7 +110,6 @@ public: throw (lang::IllegalArgumentException, uno::RuntimeException); void ConvertCell( - const bool bFirstCell, const uno::Sequence< uno::Reference< text::XTextRange > > & rCell, ::std::vector<SwNodeRange> & rRowNodes, ::std::unique_ptr< SwPaM > & rpFirstPaM, @@ -1816,7 +1815,6 @@ static bool lcl_SimilarPosition( const sal_Int32 nPos1, const sal_Int32 nPos2 ) } void SwXText::Impl::ConvertCell( - const bool bFirstCell, const uno::Sequence< uno::Reference< text::XTextRange > > & rCell, ::std::vector<SwNodeRange> & rRowNodes, ::std::unique_ptr< SwPaM > & rpFirstPaM, @@ -1905,7 +1903,7 @@ void SwXText::Impl::ConvertCell( have to be aligned on paragraph borders by inserting paragraph breaks. Non-consecutive ranges must initiate an exception. */ - if (bFirstCell) + if (!pLastCell) // first cell? { // align the beginning - if necessary if (aStartCellPam.Start()->nContent.GetIndex()) @@ -1980,8 +1978,9 @@ void SwXText::Impl::ConvertCell( SwNodeRange aCellRange(aStartCellPam.Start()->nNode, aEndCellPam.End()->nNode); rRowNodes.push_back(aCellRange); // note: invalidates pLastCell! - if (bFirstCell) + if (!pLastCell) { + assert(!rpFirstPaM); rpFirstPaM.reset(new SwPaM(*aStartCellPam.Start())); } } @@ -2250,7 +2249,7 @@ throw (lang::IllegalArgumentException, uno::RuntimeException, std::exception) (nCell == 0) ? ((nRow == 0) ? nullptr : &*aTableNodes.rbegin()->rbegin()) : &*aRowNodes.rbegin()); - m_pImpl->ConvertCell((nCell == 0) && (nRow == 0), pRow[nCell], + m_pImpl->ConvertCell(pRow[nCell], aRowNodes, pFirstPaM, pLastCell, bExcept); } aTableNodes.push_back(aRowNodes); commit 36a7ac0de3c97168f401e84f4ce45d1e7a1776c3 Author: Michael Stahl <mst...@redhat.com> Date: Tue May 12 12:32:21 2015 +0200 sw: assert other postcondition of SwXText::Impl::ConvertCell() Change-Id: I4fe55ac856839c04d469fa5e9b3c0fb4191e4b19 diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx index 0f71af2..8b3facc 100644 --- a/sw/source/core/unocore/unotext.cxx +++ b/sw/source/core/unocore/unotext.cxx @@ -1975,6 +1975,7 @@ void SwXText::Impl::ConvertCell( aEndCellPam.GetNode().GetTxtNode()->Len(); } + assert(aStartCellPam.Start()->nContent.GetIndex() == 0); assert(aEndCellPam.End()->nContent.GetIndex() == aEndCellPam.End()->nNode.GetNode().GetTxtNode()->Len()); SwNodeRange aCellRange(aStartCellPam.Start()->nNode, aEndCellPam.End()->nNode); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits