diff options
author | Noel <noel.grandin@collabora.co.uk> | 2021-02-21 12:32:12 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-02-21 16:13:06 +0100 |
commit | 8f231fc5df201c45d16bce0b4b17f727842b2121 (patch) | |
tree | 1eba8f98d459e1f261dc9edc791e67b9675aec4b /sdext | |
parent | 98173f6222cec22170b53c7d9c94c6ce5b08b4d9 (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.cxx | 13 |
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* |