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 )
uno::Sequence< style::TabStop > DomainMapper_Impl::GetCurrentTabStopAndClear()
{
uno::Sequence< style::TabStop > aRet( sal_Int32( m_aCurrentTabStops.size() ) );
style::TabStop* pArray = aRet.getArray();
::std::vector<DeletableTabStop>::const_iterator aIt = m_aCurrentTabStops.begin();
::std::vector<DeletableTabStop>::const_iterator aEndIt = m_aCurrentTabStops.end();
sal_Int32 nDeleted = 0;
for(sal_Int32 nIndex = 0; aIt != aEndIt; ++aIt)
{
if(!aIt->bDeleted)
pArray[nIndex++] = *aIt;
else
++nDeleted;
comphelper::SequenceAsVector<style::TabStop> aRet;
for (DeletableTabStop& rStop : m_aCurrentTabStops)
{
if (!rStop.bDeleted)
aRet.push_back(rStop);
}
m_aCurrentTabStops.clear();
m_nCurrentTabStopIndex = 0;
if(nDeleted)
{
aRet.realloc( aRet.getLength() - nDeleted);
}
return aRet;
return aRet.getAsConstList();
}
/*-------------------------------------------------------------------------
......
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