summaryrefslogtreecommitdiff
path: root/vcl/source/gdi
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-03-27 12:25:10 +0100
committerCaolán McNamara <caolanm@redhat.com>2017-03-27 13:47:48 +0100
commitaad792b3720957e715cf10d9bfa648a3905497ed (patch)
tree5f90bc39cb4f118a1eed40c89e9a6ceb4d7288a1 /vcl/source/gdi
parentdfed481524113a1be03d29ec8a9e13bb96052895 (diff)
reuse palette object
Change-Id: I72035a49d30955cdc6334f6064a1a2e902c1a9f0
Diffstat (limited to 'vcl/source/gdi')
-rw-r--r--vcl/source/gdi/dibtools.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/vcl/source/gdi/dibtools.cxx b/vcl/source/gdi/dibtools.cxx
index 5ac640a167e7..7486b59da9e3 100644
--- a/vcl/source/gdi/dibtools.cxx
+++ b/vcl/source/gdi/dibtools.cxx
@@ -897,8 +897,8 @@ bool ImplReadDIBBody( SvStream& rIStm, Bitmap& rBmp, AlphaMask* pBmpAlpha, sal_u
}
const Size aSizePixel(aHeader.nWidth, aHeader.nHeight);
- BitmapPalette aDummyPal;
- Bitmap aNewBmp(aSizePixel, nBitCount, &aDummyPal);
+ BitmapPalette aPalette;
+ Bitmap aNewBmp(aSizePixel, nBitCount, &aPalette);
Bitmap::ScopedWriteAccess pAcc(aNewBmp);
if (!pAcc)
return false;
@@ -935,7 +935,7 @@ bool ImplReadDIBBody( SvStream& rIStm, Bitmap& rBmp, AlphaMask* pBmpAlpha, sal_u
// read palette
if (nColors)
{
- BitmapPalette aPalette(nColors);
+ aPalette.SetEntryCount(nColors);
ImplReadDIBPalette(*pIStm, aPalette, aHeader.nSize != DIBCOREHEADERSIZE);
pAcc->SetPalette(aPalette);
}