summaryrefslogtreecommitdiff
path: root/vcl/headless
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-08-19 08:53:29 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-08-21 21:06:17 +0200
commitf05f4e042ca6ac8ae7f1d1e8e6bfb4cbba17a044 (patch)
treefe1a6ab058ed94e64c00ff171f16ee79c160e26d /vcl/headless
parent82034b04e81b74a048595b0eac0f73581ecbc9e4 (diff)
loplugin:useuniqueptr in SvpSalInstance
Change-Id: I8cab3c63ba4dcd08488d0fb34d689692d5cf97f9 Reviewed-on: https://gerrit.libreoffice.org/59347 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'vcl/headless')
-rw-r--r--vcl/headless/svpdata.cxx3
-rw-r--r--vcl/headless/svpinst.cxx4
2 files changed, 4 insertions, 3 deletions
diff --git a/vcl/headless/svpdata.cxx b/vcl/headless/svpdata.cxx
index ce72305f85d9..9ca2c72fc6fa 100644
--- a/vcl/headless/svpdata.cxx
+++ b/vcl/headless/svpdata.cxx
@@ -9,6 +9,7 @@
#include <unx/gendata.hxx>
#include <headless/svpinst.hxx>
+#include <o3tl/make_unique.hxx>
class SvpSalData : public GenericUnixSalData
{
@@ -21,7 +22,7 @@ public:
// plugin factory function
SalInstance* svp_create_SalInstance()
{
- SvpSalInstance* pInstance = new SvpSalInstance( new SvpSalYieldMutex() );
+ SvpSalInstance* pInstance = new SvpSalInstance( o3tl::make_unique<SvpSalYieldMutex>() );
new SvpSalData( pInstance );
return pInstance;
}
diff --git a/vcl/headless/svpinst.cxx b/vcl/headless/svpinst.cxx
index 5e0ec4c80b50..5cfd6247d897 100644
--- a/vcl/headless/svpinst.cxx
+++ b/vcl/headless/svpinst.cxx
@@ -63,8 +63,8 @@ static void atfork_child()
#endif
-SvpSalInstance::SvpSalInstance( SalYieldMutex *pMutex )
- : SalGenericInstance( pMutex )
+SvpSalInstance::SvpSalInstance( std::unique_ptr<SalYieldMutex> pMutex )
+ : SalGenericInstance( std::move(pMutex) )
{
m_aTimeout.tv_sec = 0;
m_aTimeout.tv_usec = 0;