summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 ) );