From c13133b613fda3255fab60c03012aff93a5f2f02 Mon Sep 17 00:00:00 2001 From: Noel Date: Wed, 10 Feb 2021 20:33:16 +0200 Subject: loplugin:refcounting check for managing OWeakObject with raw pointer Change-Id: I7471725f1e658940b5e6993361c327be6ccf0d31 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111064 Tested-by: Jenkins Reviewed-by: Noel Grandin --- writerperfect/source/common/DocumentHandler.cxx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'writerperfect/source') diff --git a/writerperfect/source/common/DocumentHandler.cxx b/writerperfect/source/common/DocumentHandler.cxx index 181415033909..6b5ffe58ad9e 100644 --- a/writerperfect/source/common/DocumentHandler.cxx +++ b/writerperfect/source/common/DocumentHandler.cxx @@ -126,8 +126,7 @@ void DocumentHandler::endDocument() { mxHandler->endDocument(); } void DocumentHandler::startElement(const char* psName, const librevenge::RVNGPropertyList& xPropList) { - SvXMLAttributeList* pAttrList = new SvXMLAttributeList(); - Reference xAttrList(pAttrList); + rtl::Reference pAttrList = new SvXMLAttributeList(); librevenge::RVNGPropertyList::Iter i(xPropList); for (i.rewind(); i.next();) { @@ -163,7 +162,7 @@ void DocumentHandler::startElement(const char* psName, } OUString sElementName(psName, strlen(psName), RTL_TEXTENCODING_UTF8); - mxHandler->startElement(sElementName, xAttrList); + mxHandler->startElement(sElementName, pAttrList); } void DocumentHandler::endElement(const char* psName) -- cgit