summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-11-24 19:27:09 +0000
committerCaolán McNamara <caolanm@redhat.com>2019-11-26 10:00:31 +0100
commit85ed301feee92f799bcb9ddd54660a9f52ff5a2a (patch)
tree4d5800832db59affaf829527a252e459fd30f4f0
parentb23b2c1df9df0520a2e5baacf5b7d3fcdb3078a9 (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.cxx8
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 ) );