summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-01-30 05:05:31 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-01-30 19:32:04 +0100
commit41281d375300512011113c69ddda5995463a3c88 (patch)
treed3adf19011071516dd02b88861714fa222298a11 /sc
parente8226a93aca391e9abe63edebc87aec05d3bf5bf (diff)
make a few more users of ScAttrArray outside of the class const
Change-Id: I76aca6b1ddb8a326eecf70a68bed2a754e462c49
Diffstat (limited to 'sc')
-rw-r--r--sc/inc/dociter.hxx2
-rw-r--r--sc/source/core/data/dociter.cxx10
2 files changed, 6 insertions, 6 deletions
diff --git a/sc/inc/dociter.hxx b/sc/inc/dociter.hxx
index 7244921e541f..36831113e591 100644
--- a/sc/inc/dociter.hxx
+++ b/sc/inc/dociter.hxx
@@ -141,7 +141,7 @@ public:
private:
static SCROW GetRowByColEntryIndex(ScDocument& rDoc, SCTAB nTab, SCCOL nCol, SCSIZE nColRow);
static ScBaseCell* GetCellByColEntryIndex(ScDocument& rDoc, SCTAB nTab, SCCOL nCol, SCSIZE nColRow);
- static ScAttrArray* GetAttrArrayByCol(ScDocument& rDoc, SCTAB nTab, SCCOL nCol);
+ static const ScAttrArray* GetAttrArrayByCol(ScDocument& rDoc, SCTAB nTab, SCCOL nCol);
static bool IsQueryValid(ScDocument& rDoc, const ScQueryParam& rParam, SCTAB nTab, SCROW nRow, ScBaseCell* pCell);
static SCSIZE SearchColEntryIndex(ScDocument& rDoc, SCTAB nTab, SCROW nRow, SCCOL nCol);
diff --git a/sc/source/core/data/dociter.cxx b/sc/source/core/data/dociter.cxx
index e34368026acd..cfcc52ac0059 100644
--- a/sc/source/core/data/dociter.cxx
+++ b/sc/source/core/data/dociter.cxx
@@ -98,7 +98,7 @@ bool ScDocumentIterator::GetThisCol()
return false;
}
ScColumn* pCol = &pTab->aCol[nCol];
- ScAttrArray* pAtt = pCol->pAttrArray;
+ const ScAttrArray* pAtt = pCol->pAttrArray;
bool bFound = false;
do
@@ -477,7 +477,7 @@ ScBaseCell* ScDBQueryDataIterator::GetCellByColEntryIndex(ScDocument& rDoc, SCTA
return pCol->maItems[nColRow].pCell;
}
-ScAttrArray* ScDBQueryDataIterator::GetAttrArrayByCol(ScDocument& rDoc, SCTAB nTab, SCCOL nCol)
+const ScAttrArray* ScDBQueryDataIterator::GetAttrArrayByCol(ScDocument& rDoc, SCTAB nTab, SCCOL nCol)
{
if (nTab >= rDoc.GetTableCount())
OSL_FAIL("try to access index out of bounds, FIX IT");
@@ -1938,7 +1938,7 @@ ScHorizontalAttrIterator::ScHorizontalAttrIterator( ScDocument* pDocument, SCTAB
for (i=nStartCol; i<=nEndCol; i++)
{
SCCOL nPos = i - nStartCol;
- ScAttrArray* pArray = pDoc->maTabs[nTab]->aCol[i].pAttrArray;
+ const ScAttrArray* pArray = pDoc->maTabs[nTab]->aCol[i].pAttrArray;
OSL_ENSURE( pArray, "pArray == 0" );
SCSIZE nIndex;
@@ -1967,7 +1967,7 @@ ScHorizontalAttrIterator::ScHorizontalAttrIterator( ScDocument* pDocument, SCTAB
ScHorizontalAttrIterator::~ScHorizontalAttrIterator()
{
- delete[] (ScPatternAttr**)ppPatterns;
+ delete[] ppPatterns;
delete[] pNextEnd;
delete[] pIndices;
}
@@ -2012,7 +2012,7 @@ const ScPatternAttr* ScHorizontalAttrIterator::GetNext( SCCOL& rCol1, SCCOL& rCo
SCCOL nPos = i-nStartCol;
if ( pNextEnd[nPos] < nRow )
{
- ScAttrArray* pArray = pDoc->maTabs[nTab]->aCol[i].pAttrArray;
+ const ScAttrArray* pArray = pDoc->maTabs[nTab]->aCol[i].pAttrArray;
SCSIZE nIndex = ++pIndices[nPos];
if ( nIndex < pArray->nCount )