diff options
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/contnr/imivctl2.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/svtools/source/contnr/imivctl2.cxx b/svtools/source/contnr/imivctl2.cxx index dda5d4eeb38b..962ce2a31e99 100644 --- a/svtools/source/contnr/imivctl2.cxx +++ b/svtools/source/contnr/imivctl2.cxx @@ -578,8 +578,9 @@ void IcnGridMap_Impl::Create_Impl() else _nGridCols += 50; - _pGridMap = new bool[ _nGridRows * _nGridCols]; - memset( (void*)_pGridMap, 0, _nGridRows * _nGridCols ); + size_t nCellCount = static_cast<size_t>(_nGridRows) * _nGridCols; + _pGridMap = new bool[nCellCount]; + memset(_pGridMap, 0, nCellCount); const size_t nCount = _pView->aEntries.size(); for( size_t nCur=0; nCur < nCount; nCur++ ) |