Kaydet (Commit) 4cf80bd8 authored tarafından Mark Wielaard's avatar Mark Wielaard Kaydeden (comit) Petr Mladek

Fix memory leak in SvxMSDffManager::ImportShape.

When a new DffPropertyReader is created and assigned to pSecPropSet
make sure the old one is deleted first.

Change-Id: Idd14fdf4e3a03a625a10a89dde71ad66cbdba792
Reviewed-on: https://gerrit.libreoffice.org/4761Reviewed-by: 's avatarPetr Mladek <pmladek@suse.cz>
Tested-by: 's avatarPetr Mladek <pmladek@suse.cz>
üst 1a44cf5f
...@@ -4141,6 +4141,7 @@ SdrObject* SvxMSDffManager::ImportShape( const DffRecordHeader& rHd, SvStream& r ...@@ -4141,6 +4141,7 @@ SdrObject* SvxMSDffManager::ImportShape( const DffRecordHeader& rHd, SvStream& r
if ( aObjData.bOpt2 ) if ( aObjData.bOpt2 )
{ {
maShapeRecords.Current()->SeekToBegOfRecord( rSt ); maShapeRecords.Current()->SeekToBegOfRecord( rSt );
delete pSecPropSet;
pSecPropSet = new DffPropertyReader( *this ); pSecPropSet = new DffPropertyReader( *this );
pSecPropSet->ReadPropSet( rSt, NULL ); pSecPropSet->ReadPropSet( rSt, NULL );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment