summaryrefslogtreecommitdiff
path: root/basic/source/basmgr/basmgr.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'basic/source/basmgr/basmgr.cxx')
-rw-r--r--basic/source/basmgr/basmgr.cxx6
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);