diff options
author | Mark Wielaard <mark@klomp.org> | 2013-07-07 22:18:12 +0200 |
---|---|---|
committer | Petr Mladek <pmladek@suse.cz> | 2013-07-09 10:16:12 +0000 |
commit | 4cf80bd8b2a61d154172fa602aeb0fecbe7a2f67 (patch) | |
tree | 0ba093f176345f5895b9c00e3a27d9614a5aab1e /filter/source/msfilter | |
parent | 1a44cf5f6d5a8da224a2e10febaf5b9c989eb9f3 (diff) |
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/4761
Reviewed-by: Petr Mladek <pmladek@suse.cz>
Tested-by: Petr Mladek <pmladek@suse.cz>
Diffstat (limited to 'filter/source/msfilter')
-rw-r--r-- | filter/source/msfilter/msdffimp.cxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/filter/source/msfilter/msdffimp.cxx b/filter/source/msfilter/msdffimp.cxx index a580c432cf7f..e6d8d1e890d1 100644 --- a/filter/source/msfilter/msdffimp.cxx +++ b/filter/source/msfilter/msdffimp.cxx @@ -4141,6 +4141,7 @@ SdrObject* SvxMSDffManager::ImportShape( const DffRecordHeader& rHd, SvStream& r if ( aObjData.bOpt2 ) { maShapeRecords.Current()->SeekToBegOfRecord( rSt ); + delete pSecPropSet; pSecPropSet = new DffPropertyReader( *this ); pSecPropSet->ReadPropSet( rSt, NULL ); } |