User: rt Date: 2008-01-30 08:37:48+0000 Modified: dba/dbaccess/source/filter/xml/xmlExport.cxx
Log: INTEGRATION: CWS dba24d (1.16.68); FILE MERGED 2007/11/21 12:37:25 oj 1.16.68.2: #i68854# impl TypeSettingInfo for Oracle 2007/11/08 14:12:15 fs 1.16.68.1: during #i81658#: string cleanup File Changes: Directory: /dba/dbaccess/source/filter/xml/ =========================================== File [changed]: xmlExport.cxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/filter/xml/xmlExport.cxx?r1=1.17&r2=1.18 Delta lines: +12 -1 -------------------- --- xmlExport.cxx 2007-11-21 15:43:06+0000 1.17 +++ xmlExport.cxx 2008-01-30 08:37:46+0000 1.18 @@ -520,6 +520,14 @@ AddAttribute(XML_NAMESPACE_DB, XML_DATA_SOURCE_SETTING_IS_LIST,bIsSequence ? XML_TRUE : XML_FALSE); AddAttribute(XML_NAMESPACE_DB, XML_DATA_SOURCE_SETTING_NAME,aValue.Name); ::rtl::OUString sTypeName = lcl_implGetPropertyXMLType(aSimpleType); + if ( bIsSequence && aSimpleType.getTypeClass() == TypeClass_ANY ) + { + Sequence<Any> aSeq; + aValue.Value >>= aSeq; + if ( aSeq.getLength() ) + sTypeName = lcl_implGetPropertyXMLType(aSeq[0].getValueType()); + } + AddAttribute(XML_NAMESPACE_DB, XML_DATA_SOURCE_SETTING_TYPE,sTypeName); SvXMLElementExport aDataSourceSetting(*this,XML_NAMESPACE_DB, XML_DATA_SOURCE_SETTING, sal_True, sal_True); @@ -554,6 +562,9 @@ case TypeClass_LONG: pSequenceIterator.reset(new OSequenceIterator< sal_Int32 >(aValue.Value)); break; + case TypeClass_ANY: + pSequenceIterator.reset(new OSequenceIterator< Any >(aValue.Value)); + break; default: OSL_ENSURE(sal_False, "unsupported sequence type !"); break; --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
