diff options
author | Noel <noel.grandin@collabora.co.uk> | 2021-02-22 19:43:35 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-02-23 07:30:42 +0100 |
commit | 239d3a850dd3bef82c050fd727f4dbd5cf8ae0af (patch) | |
tree | f652e21a7a42c0715f6a60ff75df3f7b5e2c02e9 /avmedia | |
parent | 9861aaad25f3e9bf5d78c56143c3f3b727c73007 (diff) |
loplugin:refcounting in avmedia
Change-Id: I150a0f9ffe6ca10d9e92af347e5cc4b87a828125
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111351
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'avmedia')
-rw-r--r-- | avmedia/source/gstreamer/gstmanager.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/avmedia/source/gstreamer/gstmanager.cxx b/avmedia/source/gstreamer/gstmanager.cxx index bc7c917dc99d..1803b5880bc1 100644 --- a/avmedia/source/gstreamer/gstmanager.cxx +++ b/avmedia/source/gstreamer/gstmanager.cxx @@ -23,6 +23,7 @@ #include "gstplayer.hxx" #include <tools/urlobj.hxx> +#include <rtl/ref.hxx> using namespace ::com::sun::star; @@ -38,14 +39,13 @@ Manager::~Manager() uno::Reference< media::XPlayer > SAL_CALL Manager::createPlayer( const OUString& rURL ) { - Player* pPlayer( new Player ); - uno::Reference< media::XPlayer > xRet( pPlayer ); + rtl::Reference<Player> pPlayer( new Player ); const INetURLObject aURL( rURL ); if( !pPlayer->create( aURL.GetMainURL( INetURLObject::DecodeMechanism::Unambiguous ) ) ) - xRet.clear(); + pPlayer.clear(); - return xRet; + return pPlayer; } OUString SAL_CALL Manager::getImplementationName( ) |