| Index: core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp
|
| diff --git a/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp b/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp
|
| index 7acd368683e16eb144f83445ed2cdfb041d7f81e..72050658032c0fd6555603a082651b14b49b3bfa 100644
|
| --- a/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp
|
| +++ b/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp
|
| @@ -63,13 +63,14 @@ CFX_ByteString CPDF_PageContentGenerator::RealizeResource(
|
| CPDF_Object* pResourceObj,
|
| const CFX_ByteString& bsType) {
|
| if (!m_pPage->m_pResources) {
|
| - m_pPage->m_pResources = new CPDF_Dictionary;
|
| + m_pPage->m_pResources =
|
| + new CPDF_Dictionary(m_pDocument->GetByteStringPool());
|
| int objnum = m_pDocument->AddIndirectObject(m_pPage->m_pResources);
|
| m_pPage->m_pFormDict->SetReferenceFor("Resources", m_pDocument, objnum);
|
| }
|
| CPDF_Dictionary* pResList = m_pPage->m_pResources->GetDictFor(bsType);
|
| if (!pResList) {
|
| - pResList = new CPDF_Dictionary;
|
| + pResList = new CPDF_Dictionary(m_pDocument->GetByteStringPool());
|
| m_pPage->m_pResources->SetFor(bsType, pResList);
|
| }
|
| m_pDocument->AddIndirectObject(pResourceObj);
|
| @@ -112,7 +113,8 @@ void CPDF_PageContentGenerator::ProcessForm(CFX_ByteTextBuf& buf,
|
| if (!data || !size)
|
| return;
|
|
|
| - CPDF_Dictionary* pFormDict = new CPDF_Dictionary;
|
| + CPDF_Dictionary* pFormDict =
|
| + new CPDF_Dictionary(m_pDocument->GetByteStringPool());
|
| pFormDict->SetNameFor("Type", "XObject");
|
| pFormDict->SetNameFor("Subtype", "Form");
|
|
|
|
|