Kaydet (Commit) 8f68e193 authored tarafından Tor Lillqvist's avatar Tor Lillqvist

Take new FormulaTokenArrayPlainIterator into use in a couple more places

Change-Id: Iaccbc7927943948136a56ba17f6bcff3a6971f31
üst 1bb184b0
...@@ -564,7 +564,8 @@ bool ScDocument::FindRangeNamesReferencingSheet( sc::UpdatedRangeNames& rIndexes ...@@ -564,7 +564,8 @@ bool ScDocument::FindRangeNamesReferencingSheet( sc::UpdatedRangeNames& rIndexes
bool bRef = !bSameDoc; // include every name used when copying to other doc bool bRef = !bSameDoc; // include every name used when copying to other doc
if (nRecursion < 126) // whatever.. 42*3 if (nRecursion < 126) // whatever.. 42*3
{ {
for (const formula::FormulaToken* p = pCode->First(); p; p = pCode->Next()) formula::FormulaTokenArrayPlainIterator aIter(*pCode);
for (const formula::FormulaToken* p = aIter.First(); p; p = aIter.Next())
{ {
if (p->GetOpCode() == ocName) if (p->GetOpCode() == ocName)
{ {
...@@ -603,7 +604,8 @@ MightReferenceSheet mightRangeNameReferenceSheet( ScRangeData* pData, SCTAB nRef ...@@ -603,7 +604,8 @@ MightReferenceSheet mightRangeNameReferenceSheet( ScRangeData* pData, SCTAB nRef
if (!pCode) if (!pCode)
return MightReferenceSheet::NONE; return MightReferenceSheet::NONE;
for (const formula::FormulaToken* p = pCode->First(); p; p = pCode->Next()) formula::FormulaTokenArrayPlainIterator aIter(*pCode);
for (const formula::FormulaToken* p = aIter.First(); p; p = aIter.Next())
{ {
if (p->GetOpCode() == ocName) if (p->GetOpCode() == ocName)
return MightReferenceSheet::NAME; return MightReferenceSheet::NAME;
...@@ -850,7 +852,8 @@ bool ScDocument::CopyAdjustRangeName( SCTAB& rSheet, sal_uInt16& rIndex, ScRange ...@@ -850,7 +852,8 @@ bool ScDocument::CopyAdjustRangeName( SCTAB& rSheet, sal_uInt16& rIndex, ScRange
ScTokenArray* pCode = iRD->GetCode(); ScTokenArray* pCode = iRD->GetCode();
if (pCode) if (pCode)
{ {
for (formula::FormulaToken* p = pCode->First(); p; p = pCode->Next()) formula::FormulaTokenArrayPlainIterator aIter(*pCode);
for (formula::FormulaToken* p = aIter.First(); p; p = aIter.Next())
{ {
if (p->GetOpCode() == ocName) if (p->GetOpCode() == ocName)
{ {
......
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