summaryrefslogtreecommitdiff
path: root/vcl/source/gdi/gfxlink.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-03-23 10:45:31 +0200
committerNoel Grandin <noel@peralex.com>2016-03-23 10:46:06 +0200
commitd4163c17ef47fdbc7d45adc5803b9844739b3324 (patch)
treef12436a94ddf474b59456844d9f864ad3bb548a1 /vcl/source/gdi/gfxlink.cxx
parent1e2078d45161c306f4a8dda97b2ddde57e5e7471 (diff)
tdf#98600 and tdf#98622 fix metafile parsing (part2)
more regressions from commit db17d3c1 "new loplugin: memoryvar" Change-Id: I611697f2bc818f2f42a704bfb5297637c30060c9
Diffstat (limited to 'vcl/source/gdi/gfxlink.cxx')
-rw-r--r--vcl/source/gdi/gfxlink.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/vcl/source/gdi/gfxlink.cxx b/vcl/source/gdi/gfxlink.cxx
index dd3b02317a99..266c8a46681d 100644
--- a/vcl/source/gdi/gfxlink.cxx
+++ b/vcl/source/gdi/gfxlink.cxx
@@ -251,6 +251,8 @@ SvStream& WriteGfxLink( SvStream& rOStream, const GfxLink& rGfxLink )
WritePair( rOStream, rGfxLink.GetPrefSize() );
WriteMapMode( rOStream, rGfxLink.GetPrefMapMode() );
+ pCompat.reset(); // destructor writes stuff into the header
+
if( rGfxLink.GetDataSize() )
{
if( rGfxLink.IsSwappedOut() )
@@ -283,6 +285,8 @@ SvStream& ReadGfxLink( SvStream& rIStream, GfxLink& rGfxLink)
bMapAndSizeValid = true;
}
+ pCompat.reset(); // destructor writes stuff into the header
+
pBuf = new sal_uInt8[ nSize ];
rIStream.Read( pBuf, nSize );