Kaydet (Commit) 0f54db1c authored tarafından Julien Nabet's avatar Julien Nabet

Simplify a bit by using return iterator from vector erase func

Change-Id: I5d927171cb05a253ef8f5f8abd9af11b499f9fc0
Reviewed-on: https://gerrit.libreoffice.org/25786Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarJulien Nabet <serval2412@yahoo.fr>
üst cdf3a390
...@@ -837,14 +837,11 @@ void ShapeSortContext::popGroupAndSort() ...@@ -837,14 +837,11 @@ void ShapeSortContext::popGroupAndSort()
sal_Int32 nIndex = 0; sal_Int32 nIndex = 0;
for (ZOrderHint& rHint : maZOrderList) for (ZOrderHint& rHint : maZOrderList)
{ {
while( nIndex < rHint.nShould && !maUnsortedList.empty() ) for (vector<ZOrderHint>::iterator aIt = maUnsortedList.begin(); aIt != maUnsortedList.end() && nIndex < rHint.nShould; )
{ {
auto it = maUnsortedList.begin(); moveShape( (*aIt).nIs, nIndex++ );
aIt = maUnsortedList.erase(aIt);
ZOrderHint aGapHint(*it);
maUnsortedList.erase(it);
moveShape( aGapHint.nIs, nIndex++ );
} }
if(rHint.nIs != nIndex ) if(rHint.nIs != nIndex )
......
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