Kaydet (Commit) 05874170 authored tarafından Miklos Vajna's avatar Miklos Vajna

Use comphelper::SequenceAsVector

Change-Id: I0af333551bdd32400b795d37de0d6240e68dd6b6
üst 1175b25b
...@@ -589,25 +589,15 @@ void DomainMapper_Impl::IncorporateTabStop( const DeletableTabStop & rTabStop ) ...@@ -589,25 +589,15 @@ void DomainMapper_Impl::IncorporateTabStop( const DeletableTabStop & rTabStop )
uno::Sequence< style::TabStop > DomainMapper_Impl::GetCurrentTabStopAndClear() uno::Sequence< style::TabStop > DomainMapper_Impl::GetCurrentTabStopAndClear()
{ {
uno::Sequence< style::TabStop > aRet( sal_Int32( m_aCurrentTabStops.size() ) ); comphelper::SequenceAsVector<style::TabStop> aRet;
style::TabStop* pArray = aRet.getArray(); for (DeletableTabStop& rStop : m_aCurrentTabStops)
::std::vector<DeletableTabStop>::const_iterator aIt = m_aCurrentTabStops.begin(); {
::std::vector<DeletableTabStop>::const_iterator aEndIt = m_aCurrentTabStops.end(); if (!rStop.bDeleted)
sal_Int32 nDeleted = 0; aRet.push_back(rStop);
for(sal_Int32 nIndex = 0; aIt != aEndIt; ++aIt)
{
if(!aIt->bDeleted)
pArray[nIndex++] = *aIt;
else
++nDeleted;
} }
m_aCurrentTabStops.clear(); m_aCurrentTabStops.clear();
m_nCurrentTabStopIndex = 0; m_nCurrentTabStopIndex = 0;
if(nDeleted) return aRet.getAsConstList();
{
aRet.realloc( aRet.getLength() - nDeleted);
}
return aRet;
} }
/*------------------------------------------------------------------------- /*-------------------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment