summaryrefslogtreecommitdiff
path: root/sdext
diff options
context:
space:
mode:
authorNoel <noel.grandin@collabora.co.uk>2021-02-21 12:32:12 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-02-21 16:13:06 +0100
commit8f231fc5df201c45d16bce0b4b17f727842b2121 (patch)
tree1eba8f98d459e1f261dc9edc791e67b9675aec4b /sdext
parent98173f6222cec22170b53c7d9c94c6ce5b08b4d9 (diff)
loplugin:refcounting in sd
Change-Id: Ic95aa7a3c1fdab1baef744ec85ffc9c98dee5f1e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111272 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sdext')
-rw-r--r--sdext/source/pdfimport/pdfiadaptor.cxx13
1 files changed, 7 insertions, 6 deletions
diff --git a/sdext/source/pdfimport/pdfiadaptor.cxx b/sdext/source/pdfimport/pdfiadaptor.cxx
index a8b045ca0ccc..0291ac95d925 100644
--- a/sdext/source/pdfimport/pdfiadaptor.cxx
+++ b/sdext/source/pdfimport/pdfiadaptor.cxx
@@ -27,6 +27,7 @@
#include <osl/file.h>
#include <sal/log.hxx>
+#include <rtl/ref.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <com/sun/star/lang/IllegalArgumentException.hpp>
@@ -332,30 +333,30 @@ extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
sdext_PDFIRawAdaptor_Writer_get_implementation(
css::uno::XComponentContext* context , css::uno::Sequence<css::uno::Any> const&)
{
- pdfi::PDFIRawAdaptor* pAdaptor = new pdfi::PDFIRawAdaptor( "org.libreoffice.comp.documents.WriterPDFImport", context );
+ rtl::Reference<pdfi::PDFIRawAdaptor> pAdaptor = new pdfi::PDFIRawAdaptor( "org.libreoffice.comp.documents.WriterPDFImport", context );
pAdaptor->setTreeVisitorFactory(pdfi::createWriterTreeVisitorFactory());
pAdaptor->acquire();
- return static_cast<cppu::OWeakObject*>(pAdaptor);
+ return static_cast<cppu::OWeakObject*>(pAdaptor.get());
}
extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
sdext_PDFIRawAdaptor_Draw_get_implementation(
css::uno::XComponentContext* context , css::uno::Sequence<css::uno::Any> const&)
{
- pdfi::PDFIRawAdaptor* pAdaptor = new pdfi::PDFIRawAdaptor( "org.libreoffice.comp.documents.DrawPDFImport", context );
+ rtl::Reference<pdfi::PDFIRawAdaptor> pAdaptor = new pdfi::PDFIRawAdaptor( "org.libreoffice.comp.documents.DrawPDFImport", context );
pAdaptor->setTreeVisitorFactory(pdfi::createDrawTreeVisitorFactory());
pAdaptor->acquire();
- return static_cast<cppu::OWeakObject*>(pAdaptor);
+ return static_cast<cppu::OWeakObject*>(pAdaptor.get());
}
extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
sdext_PDFIRawAdaptor_Impress_get_implementation(
css::uno::XComponentContext* context , css::uno::Sequence<css::uno::Any> const&)
{
- pdfi::PDFIRawAdaptor* pAdaptor = new pdfi::PDFIRawAdaptor( "org.libreoffice.comp.documents.ImpressPDFImport", context );
+ rtl::Reference<pdfi::PDFIRawAdaptor> pAdaptor = new pdfi::PDFIRawAdaptor( "org.libreoffice.comp.documents.ImpressPDFImport", context );
pAdaptor->setTreeVisitorFactory(pdfi::createImpressTreeVisitorFactory());
pAdaptor->acquire();
- return static_cast<cppu::OWeakObject*>(pAdaptor);
+ return static_cast<cppu::OWeakObject*>(pAdaptor.get());
}
extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*