summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
Diffstat (limited to 'sw')
-rw-r--r--sw/source/filter/xml/xmlexpit.cxx19
1 files changed, 8 insertions, 11 deletions
diff --git a/sw/source/filter/xml/xmlexpit.cxx b/sw/source/filter/xml/xmlexpit.cxx
index b4bf203bd3f3..49fd84ba3d8a 100644
--- a/sw/source/filter/xml/xmlexpit.cxx
+++ b/sw/source/filter/xml/xmlexpit.cxx
@@ -153,7 +153,6 @@ void SvXMLExportItemMapper::exportXML( const SvXMLExport& rExport,
PTR_CAST( SvXMLAttrContainerItem, &rItem );
const sal_uInt16 nCount = pUnknown->GetAttrCount();
- OUStringBuffer sName;
for( sal_uInt16 i=0; i < nCount; i++ )
{
const OUString sPrefix( pUnknown->GetAttrPrefix( i ) );
@@ -175,20 +174,18 @@ void SvXMLExportItemMapper::exportXML( const SvXMLExport& rExport,
}
pNewNamespaceMap->Add( sPrefix, sNamespace );
- sName.append( GetXMLToken(XML_XMLNS) );
- sName.append( ':' );
- sName.append( sPrefix );
- rAttrList.AddAttribute( sName.makeStringAndClear(),
+ rAttrList.AddAttribute( GetXMLToken(XML_XMLNS) + ":" + sPrefix,
sNamespace );
}
- sName.append( sPrefix );
- sName.append( ':' );
+ rAttrList.AddAttribute( sPrefix + ":" + pUnknown->GetAttrLName(i),
+ pUnknown->GetAttrValue(i) );
+ }
+ else
+ {
+ rAttrList.AddAttribute( pUnknown->GetAttrLName(i),
+ pUnknown->GetAttrValue(i) );
}
-
- sName.append( pUnknown->GetAttrLName( i ) );
- rAttrList.AddAttribute( sName.makeStringAndClear(),
- pUnknown->GetAttrValue(i) );
}
delete pNewNamespaceMap;