summaryrefslogtreecommitdiff
path: root/sc/source/ui/miscdlgs/solverutil.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/miscdlgs/solverutil.cxx')
-rw-r--r--sc/source/ui/miscdlgs/solverutil.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/sc/source/ui/miscdlgs/solverutil.cxx b/sc/source/ui/miscdlgs/solverutil.cxx
index df9fa8ae9883..6ba2707867e5 100644
--- a/sc/source/ui/miscdlgs/solverutil.cxx
+++ b/sc/source/ui/miscdlgs/solverutil.cxx
@@ -81,9 +81,9 @@ void ScSolverUtil::GetImplementations( uno::Sequence<OUString>& rImplNames,
sDescription = sName; // use implementation name if no description available
rImplNames.realloc( nCount+1 );
- rImplNames[nCount] = sName;
+ rImplNames.getArray()[nCount] = sName;
rDescriptions.realloc( nCount+1 );
- rDescriptions[nCount] = sDescription;
+ rDescriptions.getArray()[nCount] = sDescription;
++nCount;
}
catch (const css::uno::Exception&)
@@ -155,6 +155,7 @@ uno::Sequence<beans::PropertyValue> ScSolverUtil::GetDefaults( std::u16string_vi
const uno::Sequence<beans::Property> aPropSeq = xInfo->getProperties();
const sal_Int32 nSize = aPropSeq.getLength();
aDefaults.realloc(nSize);
+ auto pDefaults = aDefaults.getArray();
sal_Int32 nValid = 0;
for (const beans::Property& rProp : aPropSeq)
{
@@ -162,7 +163,7 @@ uno::Sequence<beans::PropertyValue> ScSolverUtil::GetDefaults( std::u16string_vi
uno::TypeClass eClass = aValue.getValueTypeClass();
// only use properties of supported types
if ( eClass == uno::TypeClass_BOOLEAN || eClass == uno::TypeClass_LONG || eClass == uno::TypeClass_DOUBLE )
- aDefaults[nValid++] = beans::PropertyValue( rProp.Name, -1, aValue, beans::PropertyState_DIRECT_VALUE );
+ pDefaults[nValid++] = beans::PropertyValue( rProp.Name, -1, aValue, beans::PropertyState_DIRECT_VALUE );
}
aDefaults.realloc(nValid);