summaryrefslogtreecommitdiff
path: root/sc/source/filter/xml/xmldpimp.cxx
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2005-10-25 10:00:36 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2005-10-25 10:00:36 +0000
commitc5982ea236f45f5eb65d7290919693e3cdd7034d (patch)
tree02b62e684733532333b2a8cd260a432ac8730cf4 /sc/source/filter/xml/xmldpimp.cxx
parent7bc7616412db24d8202a8b50263de64ade0d79fa (diff)
INTEGRATION: CWS dr42 (1.21.18); FILE MERGED
2005/10/05 10:32:31 nn 1.21.18.1: #i53407# allow empty name for member
Diffstat (limited to 'sc/source/filter/xml/xmldpimp.cxx')
-rw-r--r--sc/source/filter/xml/xmldpimp.cxx12
1 files changed, 8 insertions, 4 deletions
diff --git a/sc/source/filter/xml/xmldpimp.cxx b/sc/source/filter/xml/xmldpimp.cxx
index a96dc201f042..33ebc8af441f 100644
--- a/sc/source/filter/xml/xmldpimp.cxx
+++ b/sc/source/filter/xml/xmldpimp.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: xmldpimp.cxx,v $
*
- * $Revision: 1.21 $
+ * $Revision: 1.22 $
*
- * last change: $Author: rt $ $Date: 2005-09-08 20:06:08 $
+ * last change: $Author: hr $ $Date: 2005-10-25 11:00:36 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -1354,7 +1354,10 @@ ScXMLDataPilotMemberContext::ScXMLDataPilotMemberContext( ScXMLImport& rImport,
::com::sun::star::xml::sax::XAttributeList>& xAttrList,
ScXMLDataPilotFieldContext* pTempDataPilotField) :
SvXMLImportContext( rImport, nPrfx, rLName ),
- pDataPilotField(pTempDataPilotField)
+ pDataPilotField(pTempDataPilotField),
+ bDisplay( sal_True ),
+ bDisplayDetails( sal_True ),
+ bHasName( sal_False )
{
sal_Int16 nAttrCount = xAttrList.is() ? xAttrList->getLength() : 0;
const SvXMLTokenMap& rAttrTokenMap = GetScImport().GetDataPilotMemberAttrTokenMap();
@@ -1371,6 +1374,7 @@ ScXMLDataPilotMemberContext::ScXMLDataPilotMemberContext( ScXMLImport& rImport,
case XML_TOK_DATA_PILOT_MEMBER_ATTR_NAME :
{
sName = sValue;
+ bHasName = sal_True;
}
break;
case XML_TOK_DATA_PILOT_MEMBER_ATTR_DISPLAY :
@@ -1406,7 +1410,7 @@ SvXMLImportContext *ScXMLDataPilotMemberContext::CreateChildContext( USHORT nPre
void ScXMLDataPilotMemberContext::EndElement()
{
- if (sName.getLength())
+ if (bHasName) // #i53407# don't check sName, empty name is allowed
{
ScDPSaveMember* pMember = new ScDPSaveMember(String(sName));
pMember->SetIsVisible(bDisplay);