summaryrefslogtreecommitdiff
path: root/idl/source/objects/types.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'idl/source/objects/types.cxx')
-rw-r--r--idl/source/objects/types.cxx30
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);
}