diff options
author | Lei Zhang <thestig@chromium.org> | 2017-11-02 18:30:30 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-11-02 18:30:30 +0000 |
commit | 8a884a481d9f31dbb2d21972b52639b33626b4de (patch) | |
tree | e95b8ddad34c2eca31c33f602029c4c5a58f9c95 /fpdfsdk/fpdfview.cpp | |
parent | ea708c02877df7038c5f2300b037dd0eedff6f54 (diff) | |
download | pdfium-8a884a481d9f31dbb2d21972b52639b33626b4de.tar.xz |
CMemFile's buffer should be const uint8_t* const.
Change-Id: I1c34886a9e33fb16ef121c0aa0b16c139517a940
Reviewed-on: https://pdfium-review.googlesource.com/17392
Reviewed-by: dsinclair <dsinclair@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Diffstat (limited to 'fpdfsdk/fpdfview.cpp')
-rw-r--r-- | fpdfsdk/fpdfview.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/fpdfsdk/fpdfview.cpp b/fpdfsdk/fpdfview.cpp index c86a0123a1..dc2cfef126 100644 --- a/fpdfsdk/fpdfview.cpp +++ b/fpdfsdk/fpdfview.cpp @@ -608,7 +608,7 @@ FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDF_LoadXFA(FPDF_DOCUMENT document) { class CMemFile final : public IFX_SeekableReadStream { public: - static RetainPtr<CMemFile> Create(uint8_t* pBuf, FX_FILESIZE size) { + static RetainPtr<CMemFile> Create(const uint8_t* pBuf, FX_FILESIZE size) { return RetainPtr<CMemFile>(new CMemFile(pBuf, size)); } @@ -627,15 +627,17 @@ class CMemFile final : public IFX_SeekableReadStream { } private: - CMemFile(uint8_t* pBuf, FX_FILESIZE size) : m_pBuf(pBuf), m_size(size) {} + CMemFile(const uint8_t* pBuf, FX_FILESIZE size) + : m_pBuf(pBuf), m_size(size) {} - uint8_t* const m_pBuf; + const uint8_t* const m_pBuf; const FX_FILESIZE m_size; }; FPDF_EXPORT FPDF_DOCUMENT FPDF_CALLCONV FPDF_LoadMemDocument(const void* data_buf, int size, FPDF_BYTESTRING password) { - return LoadDocumentImpl(CMemFile::Create((uint8_t*)data_buf, size), password); + return LoadDocumentImpl( + CMemFile::Create(static_cast<const uint8_t*>(data_buf), size), password); } FPDF_EXPORT FPDF_DOCUMENT FPDF_CALLCONV @@ -815,7 +817,7 @@ RetainPtr<CFX_DIBitmap> GetMaskBitmap(CPDF_Page* pPage, int size_x, int size_y, int rotate, - RetainPtr<CFX_DIBitmap>& pSrc, + const RetainPtr<CFX_DIBitmap>& pSrc, const CFX_FloatRect& mask_box, FX_RECT* bitmap_area) { ASSERT(bitmap_area); @@ -1184,7 +1186,8 @@ FPDF_EXPORT FPDF_BITMAP FPDF_CALLCONV FPDFBitmap_CreateEx(int width, return nullptr; } auto pBitmap = pdfium::MakeRetain<CFX_DIBitmap>(); - pBitmap->Create(width, height, fx_format, (uint8_t*)first_scan, stride); + pBitmap->Create(width, height, fx_format, static_cast<uint8_t*>(first_scan), + stride); return pBitmap.Leak(); } |