diff options
Diffstat (limited to 'idl/source/objects/types.cxx')
-rw-r--r-- | idl/source/objects/types.cxx | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/idl/source/objects/types.cxx b/idl/source/objects/types.cxx index 15b835f9f67e..c9c93717134f 100644 --- a/idl/source/objects/types.cxx +++ b/idl/source/objects/types.cxx @@ -87,8 +87,8 @@ void SvMetaAttribute::Save( SvPersistStream & rStm ) // write data rStm << nMask; - if( nMask & 0x1 ) rStm << aType; - if( nMask & 0x2 ) rStm << aSlotId; + if( nMask & 0x1 ) WriteSvPersistBase( rStm, aType ); + if( nMask & 0x2 ) WriteSvNumberIdentifier( rStm, aSlotId ); if( nMask & 0x4 ) rStm << aExport; if( nMask & 0x8 ) rStm << aReadonly; if( nMask & 0x10 ) rStm << aAutomation; @@ -838,20 +838,20 @@ void SvMetaType::Save( SvPersistStream & rStm ) // write data rStm << nMask; - if( nMask & 0x0001 ) rStm << aIn; - if( nMask & 0x0002 ) rStm << aOut; - if( nMask & 0x0004 ) rStm << aCall0; - if( nMask & 0x0008 ) rStm << aCall1; - if( nMask & 0x0010 ) rStm << aSbxDataType; - if( nMask & 0x0020 ) rStm << aSvName; - if( nMask & 0x0040 ) rStm << aSbxName; - if( nMask & 0x0080 ) rStm << aOdlName; - if( nMask & 0x0100 ) rStm << *pAttrList; + if( nMask & 0x0001 ) WriteSvBOOL( rStm, aIn ); + if( nMask & 0x0002 ) WriteSvBOOL( rStm, aOut ); + if( nMask & 0x0004 ) WriteSvint( rStm, aCall0 ); + if( nMask & 0x0008 ) WriteSvint( rStm, aCall1 ); + if( nMask & 0x0010 ) WriteSvint( rStm, aSbxDataType ); + if( nMask & 0x0020 ) WriteSvIdentifier( rStm, aSvName ); + if( nMask & 0x0040 ) WriteSvIdentifier( rStm, aSbxName ); + if( nMask & 0x0080 ) WriteSvIdentifier( rStm, aOdlName ); + if( nMask & 0x0100 ) WriteSvDeclPersistList( rStm, *pAttrList ); if( nMask & 0x0800 ) rStm << (sal_uInt16)nType; if( nMask & 0x1000 ) rStm << cParserChar; - if( nMask & 0x2000 ) rStm << aCName; - if( nMask & 0x4000 ) rStm << aBasicName; - if( nMask & 0x8000 ) rStm << aBasicPostfix; + if( nMask & 0x2000 ) WriteSvIdentifier( rStm, aCName ); + if( nMask & 0x4000 ) WriteSvIdentifier( rStm, aBasicName ); + if( nMask & 0x8000 ) WriteSvIdentifier( rStm, aBasicPostfix ); } SvMetaAttributeMemberList & SvMetaType::GetAttrList() const @@ -1841,7 +1841,7 @@ void SvMetaTypeEnum::Save( SvPersistStream & rStm ) // write data rStm << nMask; - if( nMask & 0x01 ) rStm << aEnumValueList; + if( nMask & 0x01 ) WriteSvDeclPersistList( rStm, aEnumValueList ); if( nMask & 0x02 ) write_lenPrefixed_uInt8s_FromOString<sal_uInt16>(rStm, aPrefix); } |