diff options
Diffstat (limited to 'basic/source/basmgr/basmgr.cxx')
-rw-r--r-- | basic/source/basmgr/basmgr.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/basic/source/basmgr/basmgr.cxx b/basic/source/basmgr/basmgr.cxx index 3e41094df8c2..3a53c0c9cba8 100644 --- a/basic/source/basmgr/basmgr.cxx +++ b/basic/source/basmgr/basmgr.cxx @@ -1835,7 +1835,7 @@ class DialogInfo_Impl : public DialogInfoHelper uno::Sequence< sal_Int8 > mData; public: - DialogInfo_Impl( const OUString& aName, uno::Sequence< sal_Int8 > Data ) + DialogInfo_Impl( const OUString& aName, const uno::Sequence< sal_Int8 >& Data ) : maName( aName ), mData( Data ) {} // Methods XStarBasicDialogInfo @@ -2030,9 +2030,9 @@ uno::Sequence< sal_Int8 > implGetDialogData( SbxObject* pDialog ) return aData; } -SbxObject* implCreateDialog( uno::Sequence< sal_Int8 > aData ) +SbxObject* implCreateDialog( const uno::Sequence< sal_Int8 >& aData ) { - sal_Int8* pData = aData.getArray(); + sal_Int8* pData = const_cast< uno::Sequence< sal_Int8 >& >(aData).getArray(); SvMemoryStream aMemStream( pData, aData.getLength(), STREAM_READ ); SbxBase* pBase = SbxBase::Load( aMemStream ); return dynamic_cast<SbxObject*>(pBase); |