diff options
author | Tom Sepez <tsepez@chromium.org> | 2018-07-02 21:18:04 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-07-02 21:18:04 +0000 |
commit | ffb1841f5ccbf182666a60a5ec29c557373f0d72 (patch) | |
tree | f9dbc2013d29edb5801da18e59eefd21f28713de | |
parent | 61ff9b659a5b992e3e3ba4000f7ca5c799cc9ebf (diff) | |
download | pdfium-ffb1841f5ccbf182666a60a5ec29c557373f0d72.tar.xz |
Use std::vector in one more place in cpdf_colorspace.cpp
Change-Id: Ifbce02a65b68b0526866d5a08a9edf58bd89e434
Reviewed-on: https://pdfium-review.googlesource.com/36792
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
-rw-r--r-- | core/fpdfapi/page/cpdf_colorspace.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/core/fpdfapi/page/cpdf_colorspace.cpp b/core/fpdfapi/page/cpdf_colorspace.cpp index 17b2914900..a3b88b05b8 100644 --- a/core/fpdfapi/page/cpdf_colorspace.cpp +++ b/core/fpdfapi/page/cpdf_colorspace.cpp @@ -245,7 +245,7 @@ class CPDF_IndexedCS : public CPDF_ColorSpace { uint32_t m_nBaseComponents = 0; int m_MaxIndex = 0; ByteString m_Table; - float* m_pCompMinMax = nullptr; + std::vector<float> m_pCompMinMax; }; class CPDF_SeparationCS : public CPDF_ColorSpace { @@ -1089,7 +1089,6 @@ CPDF_IndexedCS::CPDF_IndexedCS(CPDF_Document* pDoc) : CPDF_ColorSpace(pDoc, PDFCS_INDEXED) {} CPDF_IndexedCS::~CPDF_IndexedCS() { - FX_Free(m_pCompMinMax); const CPDF_ColorSpace* pCS = m_pCountedBaseCS ? m_pCountedBaseCS->get() : nullptr; if (pCS && m_pDocument) { @@ -1122,7 +1121,7 @@ uint32_t CPDF_IndexedCS::v_Load(CPDF_Document* pDoc, m_pCountedBaseCS = pDocPageData->FindColorSpacePtr(m_pBaseCS->GetArray()); m_nBaseComponents = m_pBaseCS->CountComponents(); - m_pCompMinMax = FX_Alloc2D(float, m_nBaseComponents, 2); + m_pCompMinMax = pdfium::Vector2D<float>(m_nBaseComponents, 2); float defvalue; for (uint32_t i = 0; i < m_nBaseComponents; i++) { m_pBaseCS->GetDefaultValue(i, &defvalue, &m_pCompMinMax[i * 2], |