| Index: core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp b/core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp
|
| index 1dd0ae6170a95bc0d14722b8de31dd584fa39513..81427c4468d11ad08839d34ecd42c3aa0bf3c3c1 100644
|
| --- a/core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp
|
| +++ b/core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp
|
| @@ -84,7 +84,7 @@ void CPDF_Image::SetJpegImage(IFX_FileRead* pFile) {
|
| if (!pDict) {
|
| return;
|
| }
|
| - m_pStream->InitStream(pFile, pDict);
|
| + m_pStream->InitStreamFromFile(pFile, pDict);
|
| }
|
| void _DCTEncodeBitmap(CPDF_Dictionary* pBitmapDict,
|
| const CFX_DIBitmap* pBitmap,
|
| @@ -177,8 +177,8 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap,
|
| ptr[2] = (uint8_t)argb;
|
| ptr += 3;
|
| }
|
| - CPDF_Stream* pCTS = CPDF_Stream::Create(pColorTable, iPalette * 3,
|
| - CPDF_Dictionary::Create());
|
| + CPDF_Stream* pCTS =
|
| + new CPDF_Stream(pColorTable, iPalette * 3, new CPDF_Dictionary);
|
| m_pDocument->AddIndirectObject(pCTS);
|
| pCS->AddReference(m_pDocument, pCTS);
|
| pDict->SetAtReference(FX_BSTRC("ColorSpace"), m_pDocument, pCS);
|
| @@ -373,7 +373,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap,
|
| m_pStream->InitStream(dest_buf, dest_size, pDict);
|
| } else {
|
| pFileWrite->Flush();
|
| - m_pStream->InitStream(pFileRead, pDict);
|
| + m_pStream->InitStreamFromFile(pFileRead, pDict);
|
| }
|
| m_bIsMask = pBitmap->IsAlphaMask();
|
| m_Width = BitmapWidth;
|
|
|