summaryrefslogtreecommitdiff
path: root/svtools/source/brwbox
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2021-10-29 10:11:20 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2021-10-31 15:49:34 +0100
commitd4b63c4562ec4c612df675502fd35c7c88bc432d (patch)
tree3c183240ad085c33ae46f6686a4ab50adbf2c39a /svtools/source/brwbox
parent1a5ddf061ef53fb9feda0ee319fa36cadef020da (diff)
Prepare for removal of non-const operator[] from Sequence in svtools
Change-Id: I614a97e5e2328c787ce19612a88839e234d54382 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124396 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'svtools/source/brwbox')
-rw-r--r--svtools/source/brwbox/brwbox3.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/svtools/source/brwbox/brwbox3.cxx b/svtools/source/brwbox/brwbox3.cxx
index 5b113724561e..32401d312829 100644
--- a/svtools/source/brwbox/brwbox3.cxx
+++ b/svtools/source/brwbox/brwbox3.cxx
@@ -482,9 +482,10 @@ void BrowseBox::GetAllSelectedRows( css::uno::Sequence< sal_Int32 >& _rRows ) co
if( nCount )
{
_rRows.realloc( nCount );
- _rRows[ 0 ] = const_cast< BrowseBox* >( this )->FirstSelectedRow();
+ auto pRows = _rRows.getArray();
+ pRows[ 0 ] = const_cast< BrowseBox* >( this )->FirstSelectedRow();
for( sal_Int32 nIndex = 1; nIndex < nCount; ++nIndex )
- _rRows[ nIndex ] = const_cast< BrowseBox* >( this )->NextSelectedRow();
+ pRows[ nIndex ] = const_cast< BrowseBox* >( this )->NextSelectedRow();
DBG_ASSERT( const_cast< BrowseBox* >( this )->NextSelectedRow() == BROWSER_ENDOFSELECTION,
"BrowseBox::GetAllSelectedRows - too many selected rows found" );
}
@@ -498,6 +499,7 @@ void BrowseBox::GetAllSelectedColumns( css::uno::Sequence< sal_Int32 >& _rColumn
return;
_rColumns.realloc( nCount );
+ auto pColumns = _rColumns.getArray();
sal_Int32 nIndex = 0;
const size_t nRangeCount = pColumnSel->GetRangeCount();
@@ -509,7 +511,7 @@ void BrowseBox::GetAllSelectedColumns( css::uno::Sequence< sal_Int32 >& _rColumn
{
DBG_ASSERT( nIndex < nCount,
"GetAllSelectedColumns - range overflow" );
- _rColumns[ nIndex ] = nCol;
+ pColumns[ nIndex ] = nCol;
++nIndex;
}
}