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/FrameOASISTContext.cxx | |
parent | b902432b431d01634c1f56e4758ec236a999650d (diff) |
Hold XMLTransformerContext by rtl::Reference
Change-Id: I60b8d422d53d47537996756aa1b7fb3c26f8383a
Diffstat (limited to 'xmloff/source/transform/FrameOASISTContext.cxx')
-rw-r--r-- | xmloff/source/transform/FrameOASISTContext.cxx | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/xmloff/source/transform/FrameOASISTContext.cxx b/xmloff/source/transform/FrameOASISTContext.cxx index 061a60b38948..ca5b1e9c2b94 100644 --- a/xmloff/source/transform/FrameOASISTContext.cxx +++ b/xmloff/source/transform/FrameOASISTContext.cxx @@ -105,20 +105,20 @@ void XMLFrameOASISTransformerContext::StartElement( } } -XMLTransformerContext *XMLFrameOASISTransformerContext::CreateChildContext( +rtl::Reference<XMLTransformerContext> XMLFrameOASISTransformerContext::CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rQName, const Reference< XAttributeList >& rAttrList ) { - XMLTransformerContext *pContext = nullptr; + rtl::Reference<XMLTransformerContext> pContext; if( m_bIgnoreElement ) { // do not export the frame element and all of its children - pContext = new XMLIgnoreTransformerContext( GetTransformer(), + pContext.set(new XMLIgnoreTransformerContext( GetTransformer(), rQName, - true, true ); + true, true )); } else { @@ -136,9 +136,9 @@ XMLTransformerContext *XMLFrameOASISTransformerContext::CreateChildContext( if( m_aElemQName.isEmpty() && !IsLinkedEmbeddedObject( rLocalName, rAttrList ) ) { - pContext = new XMLIgnoreTransformerContext( GetTransformer(), + pContext.set(new XMLIgnoreTransformerContext( GetTransformer(), rQName, - false, false ); + false, false )); m_aElemQName = rQName; static_cast< XMLMutableAttributeList * >( m_xAttrList.get() ) ->AppendAttributeList( rAttrList ); @@ -150,9 +150,9 @@ XMLTransformerContext *XMLFrameOASISTransformerContext::CreateChildContext( } else { - pContext = new XMLIgnoreTransformerContext( GetTransformer(), + pContext.set(new XMLIgnoreTransformerContext( GetTransformer(), rQName, - true, true ); + true, true )); } break; default: @@ -163,7 +163,7 @@ XMLTransformerContext *XMLFrameOASISTransformerContext::CreateChildContext( } // default is copying - if( !pContext ) + if( !pContext.is() ) pContext = XMLTransformerContext::CreateChildContext( nPrefix, rLocalName, rQName, |