summaryrefslogtreecommitdiff
path: root/xmloff/source/transform/FrameOASISTContext.cxx
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2015-12-17 14:47:56 +0100
committerStephan Bergmann <sbergman@redhat.com>2015-12-17 16:51:16 +0100
commit21e72c5f1d315068b0aa6afd3b9750c2ad878dcb (patch)
treef93a352182acf4890f0469425526894029323d62 /xmloff/source/transform/FrameOASISTContext.cxx
parentb902432b431d01634c1f56e4758ec236a999650d (diff)
Hold XMLTransformerContext by rtl::Reference
Change-Id: I60b8d422d53d47537996756aa1b7fb3c26f8383a
Diffstat (limited to 'xmloff/source/transform/FrameOASISTContext.cxx')
-rw-r--r--xmloff/source/transform/FrameOASISTContext.cxx18
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,