diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2015-12-17 14:47:56 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2015-12-17 16:51:16 +0100 |
commit | 21e72c5f1d315068b0aa6afd3b9750c2ad878dcb (patch) | |
tree | f93a352182acf4890f0469425526894029323d62 /xmloff/source/transform/NotesTContext.cxx | |
parent | b902432b431d01634c1f56e4758ec236a999650d (diff) |
Hold XMLTransformerContext by rtl::Reference
Change-Id: I60b8d422d53d47537996756aa1b7fb3c26f8383a
Diffstat (limited to 'xmloff/source/transform/NotesTContext.cxx')
-rw-r--r-- | xmloff/source/transform/NotesTContext.cxx | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/xmloff/source/transform/NotesTContext.cxx b/xmloff/source/transform/NotesTContext.cxx index 9fbdf1f1b53b..bef8abcd8e40 100644 --- a/xmloff/source/transform/NotesTContext.cxx +++ b/xmloff/source/transform/NotesTContext.cxx @@ -153,13 +153,13 @@ void XMLNotesTransformerContext::EndElement() } } -XMLTransformerContext *XMLNotesTransformerContext::CreateChildContext( +rtl::Reference<XMLTransformerContext> XMLNotesTransformerContext::CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rQName, const Reference< XAttributeList >& rAttrList ) { - XMLTransformerContext *pContext = nullptr; + rtl::Reference<XMLTransformerContext> pContext; if( XML_NOTE == m_eTypeToken ) { if( XML_NAMESPACE_TEXT == nPrefix ) @@ -180,25 +180,25 @@ XMLTransformerContext *XMLNotesTransformerContext::CreateChildContext( { if( m_bPersistent ) { - pContext = new XMLPersTextContentTContext( + pContext.set(new XMLPersTextContentTContext( GetTransformer(), rQName, XML_NAMESPACE_TEXT, - eToken ); + eToken )); AddContent( pContext ); } else { - pContext = new XMLRenameElemTransformerContext( + pContext.set(new XMLRenameElemTransformerContext( GetTransformer(), rQName, XML_NAMESPACE_TEXT, - eToken ); + eToken )); } } } } - if( !pContext ) + if( !pContext.is() ) { pContext = m_bPersistent ? XMLPersElemContentTContext::CreateChildContext( |