Index: core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp |
diff --git a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp |
index 8c3defde832dd909baa3557c2a253f46fdef5d29..3fb581854326b812630c0351e50fc207eab0e3be 100644 |
--- a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp |
+++ b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp |
@@ -654,7 +654,6 @@ int32_t CPDF_XRefStream::EndObjectStream(CPDF_Creator* pCreator, FX_BOOL bEOF) { |
} |
if (iSize > 0 && bEOF) { |
pCreator->m_ObjectOffset.Add(dwObjStmNum, 1); |
- pCreator->m_ObjectSize.Add(dwObjStmNum, 1); |
pCreator->m_ObjectOffset[dwObjStmNum] = objOffset; |
} |
m_iSeg = iSeg; |
@@ -1265,7 +1264,6 @@ int32_t CPDF_Creator::WriteOldIndirectObject(FX_DWORD objnum) { |
CPDF_Object* pObj = m_pDocument->GetIndirectObject(objnum); |
if (!pObj) { |
m_ObjectOffset[objnum] = 0; |
- m_ObjectSize[objnum] = 0; |
return 0; |
} |
if (WriteIndirectObj(pObj)) { |
@@ -1332,7 +1330,6 @@ int32_t CPDF_Creator::WriteOldObjs(IFX_Pause* pPause) { |
if (!iRet) |
continue; |
- m_ObjectSize[objnum] = (FX_DWORD)(m_Offset - m_ObjectOffset[objnum]); |
if (pPause && pPause->NeedToPauseNow()) { |
m_Pos = (void*)(uintptr_t)(objnum + 1); |
return 1; |
@@ -1355,7 +1352,6 @@ int32_t CPDF_Creator::WriteNewObjs(FX_BOOL bIncremental, IFX_Pause* pPause) { |
if (WriteIndirectObj(pObj)) { |
return -1; |
} |
- m_ObjectSize[objnum] = (FX_DWORD)(m_Offset - m_ObjectOffset[objnum]); |
index++; |
if (pPause && pPause->NeedToPauseNow()) { |
m_Pos = (FX_POSITION)(uintptr_t)index; |
@@ -1385,7 +1381,6 @@ void CPDF_Creator::InitOldObjNumOffsets() { |
j++; |
} |
m_ObjectOffset.Add(dwStart, j - dwStart); |
- m_ObjectSize.Add(dwStart, j - dwStart); |
dwStart = j; |
} |
} |
@@ -1437,10 +1432,8 @@ void CPDF_Creator::InitNewObjNumOffsets() { |
bool bExist = m_pParser && m_pParser->IsValidObjectNumber(dwCurObjNum) && |
m_ObjectOffset.GetPtrAt(dwCurObjNum); |
if (bExist || dwCurObjNum - dwLastObjNum > 1) { |
- if (!bNewStart) { |
+ if (!bNewStart) |
m_ObjectOffset.Add(dwStartObjNum, dwLastObjNum - dwStartObjNum + 1); |
- m_ObjectSize.Add(dwStartObjNum, dwLastObjNum - dwStartObjNum + 1); |
- } |
dwStartObjNum = dwCurObjNum; |
} |
if (bNewStart) { |
@@ -1450,7 +1443,6 @@ void CPDF_Creator::InitNewObjNumOffsets() { |
dwLastObjNum = dwCurObjNum; |
} |
m_ObjectOffset.Add(dwStartObjNum, dwLastObjNum - dwStartObjNum + 1); |
- m_ObjectSize.Add(dwStartObjNum, dwLastObjNum - dwStartObjNum + 1); |
} |
void CPDF_Creator::AppendNewObjNum(FX_DWORD objbum) { |
int32_t iStart = 0, iFind = 0; |
@@ -1609,8 +1601,6 @@ int32_t CPDF_Creator::WriteDoc_Stage2(IFX_Pause* pPause) { |
} |
m_ObjectOffset.Add(m_dwLastObjNum, 1); |
m_ObjectOffset[m_dwLastObjNum] = saveOffset; |
- m_ObjectSize.Add(m_dwLastObjNum, 1); |
- m_ObjectSize[m_dwLastObjNum] = m_Offset - saveOffset; |
m_dwEnryptObjNum = m_dwLastObjNum; |
if (m_dwFlags & FPDFCREATE_INCREMENTAL) { |
m_NewObjNumArray.Add(m_dwLastObjNum); |
@@ -1998,7 +1988,6 @@ FX_BOOL CPDF_Creator::Create(FX_DWORD flags) { |
m_Offset = 0; |
m_dwLastObjNum = m_pDocument->GetLastObjNum(); |
m_ObjectOffset.Clear(); |
- m_ObjectSize.Clear(); |
m_NewObjNumArray.RemoveAll(); |
InitID(); |
if (flags & FPDFCREATE_PROGRESSIVE) { |