summaryrefslogtreecommitdiff
path: root/svx/source/svdraw
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2023-04-23 20:15:04 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2023-06-29 22:43:57 +0200
commit7881ae1ee91b5739f8d6b8adfac04bc432717a9a (patch)
treec0565c1285c9e5d73e15a05a88c9635c2c6ecfd8 /svx/source/svdraw
parent74c9fd3ae5b63981fb256e019f0cf974329157f0 (diff)
Use getXWeak in svx
Change-Id: I7e5c029a79b8437ae5f803df5ad20217c240d1d8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150874 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'svx/source/svdraw')
-rw-r--r--svx/source/svdraw/svdmodel.cxx2
-rw-r--r--svx/source/svdraw/svdpage.cxx4
2 files changed, 2 insertions, 4 deletions
diff --git a/svx/source/svdraw/svdmodel.cxx b/svx/source/svdraw/svdmodel.cxx
index 4e1ea3c78ac5..de4f85f7c10f 100644
--- a/svx/source/svdraw/svdmodel.cxx
+++ b/svx/source/svdraw/svdmodel.cxx
@@ -239,7 +239,7 @@ SdrModel::~SdrModel()
// the DrawingEngine may need it in its destructor
if( mxStyleSheetPool.is() )
{
- uno::Reference<lang::XComponent> xComponent( static_cast< cppu::OWeakObject* >( mxStyleSheetPool.get() ), uno::UNO_QUERY );
+ uno::Reference<lang::XComponent> xComponent( getXWeak( mxStyleSheetPool.get() ), uno::UNO_QUERY );
if( xComponent.is() ) try
{
xComponent->dispose();
diff --git a/svx/source/svdraw/svdpage.cxx b/svx/source/svdraw/svdpage.cxx
index 2a316a25080f..a0adb39cb5cd 100644
--- a/svx/source/svdraw/svdpage.cxx
+++ b/svx/source/svdraw/svdpage.cxx
@@ -1779,9 +1779,7 @@ uno::Reference< uno::XInterface > const & SdrPage::getUnoPage()
uno::Reference< uno::XInterface > SdrPage::createUnoPage()
{
- css::uno::Reference< css::uno::XInterface > xInt =
- static_cast<cppu::OWeakObject*>( new SvxFmDrawPage( this ) );
- return xInt;
+ return cppu::getXWeak(new SvxFmDrawPage(this));
}
SfxStyleSheet* SdrPage::GetTextStyleSheetForObject( SdrObject* pObj ) const