diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-11-24 19:27:09 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-11-26 10:00:31 +0100 |
commit | 85ed301feee92f799bcb9ddd54660a9f52ff5a2a (patch) | |
tree | 4d5800832db59affaf829527a252e459fd30f4f0 | |
parent | b23b2c1df9df0520a2e5baacf5b7d3fcdb3078a9 (diff) |
dynamic_cast followed by the same dynamic_cast
Change-Id: I182763eb693eb9f681ac90f25e6367919328d454
Reviewed-on: https://gerrit.libreoffice.org/83618
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r-- | sw/source/filter/xml/xmlexpit.cxx | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sw/source/filter/xml/xmlexpit.cxx b/sw/source/filter/xml/xmlexpit.cxx index ab6ce1236e31..2c2391081b96 100644 --- a/sw/source/filter/xml/xmlexpit.cxx +++ b/sw/source/filter/xml/xmlexpit.cxx @@ -146,15 +146,13 @@ void SvXMLExportItemMapper::exportXML( const SvXMLExport& rExport, rAttrList.AddAttribute( sName, aValue ); } } - if( dynamic_cast<const SvXMLAttrContainerItem*>( &rItem) != nullptr ) + + if (const SvXMLAttrContainerItem *pUnknown = dynamic_cast<const SvXMLAttrContainerItem*>(&rItem)) { std::unique_ptr<SvXMLNamespaceMap> pNewNamespaceMap; const SvXMLNamespaceMap *pNamespaceMap = &rNamespaceMap; - const SvXMLAttrContainerItem *pUnknown = - dynamic_cast<const SvXMLAttrContainerItem*>( &rItem ); - - const sal_uInt16 nCount = pUnknown ? pUnknown->GetAttrCount() : 0; + const sal_uInt16 nCount = pUnknown->GetAttrCount(); for( sal_uInt16 i=0; i < nCount; i++ ) { const OUString sPrefix( pUnknown->GetAttrPrefix( i ) ); |