diff options
author | David Tardon <dtardon@redhat.com> | 2016-09-08 15:01:39 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2016-09-09 07:30:30 +0200 |
commit | 7dd877b4be3ca9cad441b88e4510d5917d25b5b6 (patch) | |
tree | fb3d3b1b75edb85d8b707de63d261890f3da7d32 /xmloff | |
parent | c6a65137436c87a6e9f85d46193c42ba35698446 (diff) |
remove manual memory management
Change-Id: I218784e052ee4d7b9a64ac54cdfaa0f8d08aacad
Diffstat (limited to 'xmloff')
-rw-r--r-- | xmloff/source/text/txtparaimphint.hxx | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/xmloff/source/text/txtparaimphint.hxx b/xmloff/source/text/txtparaimphint.hxx index 84da197cde13..c2eeaee3f984 100644 --- a/xmloff/source/text/txtparaimphint.hxx +++ b/xmloff/source/text/txtparaimphint.hxx @@ -106,22 +106,15 @@ class XMLHyperlinkHint_Impl : public XMLHint_Impl OUString sTargetFrameName; OUString sStyleName; OUString sVisitedStyleName; - XMLEventsImportContext* pEvents; + css::uno::Reference<XMLEventsImportContext> mxEvents; public: XMLHyperlinkHint_Impl( const css::uno::Reference < css::text::XTextRange > & rPos ) : - XMLHint_Impl( XML_HINT_HYPERLINK, rPos, rPos ), - pEvents( nullptr ) + XMLHint_Impl( XML_HINT_HYPERLINK, rPos, rPos ) { } - virtual ~XMLHyperlinkHint_Impl() - { - if (nullptr != pEvents) - pEvents->ReleaseRef(); - } - void SetHRef( const OUString& s ) { sHRef = s; } const OUString& GetHRef() const { return sHRef; } void SetName( const OUString& s ) { sName = s; } @@ -134,13 +127,11 @@ public: const OUString& GetVisitedStyleName() const { return sVisitedStyleName; } XMLEventsImportContext* GetEventsContext() const { - return pEvents; + return mxEvents.get(); } void SetEventsContext( XMLEventsImportContext* pCtxt ) { - pEvents = pCtxt; - if (pEvents != nullptr) - pEvents->AddFirstRef(); + mxEvents.set(pCtxt); } }; |