summaryrefslogtreecommitdiff
path: root/vcl/source/gdi/metaact.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/source/gdi/metaact.cxx')
-rw-r--r--vcl/source/gdi/metaact.cxx9
1 files changed, 3 insertions, 6 deletions
diff --git a/vcl/source/gdi/metaact.cxx b/vcl/source/gdi/metaact.cxx
index a0b6c3b27c6b..9961705cbb6c 100644
--- a/vcl/source/gdi/metaact.cxx
+++ b/vcl/source/gdi/metaact.cxx
@@ -4198,7 +4198,7 @@ sal_Bool MetaCommentAction::Compare( const MetaAction& rMetaAction ) const
void MetaCommentAction::Write( SvStream& rOStm, ImplMetaWriteData* pData )
{
WRITE_BASE_COMPAT( rOStm, 1, pData );
- rOStm.WriteByteString(maComment);
+ write_lenPrefixed_uInt8s_FromOString(rOStm, maComment);
rOStm << mnValue << mnDataSize;
if ( mnDataSize )
@@ -4210,13 +4210,10 @@ void MetaCommentAction::Write( SvStream& rOStm, ImplMetaWriteData* pData )
void MetaCommentAction::Read( SvStream& rIStm, ImplMetaReadData* )
{
COMPAT( rIStm );
- ByteString sTmp;
- rIStm.ReadByteString(sTmp);
- maComment = sTmp;
+ maComment = read_lenPrefixed_uInt8s_ToOString(rIStm);
rIStm >> mnValue >> mnDataSize;
- if( mpData )
- delete[] mpData;
+ delete[] mpData;
if( mnDataSize )
{