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 29c5940f5e75aa4e25b687d70295a2dbef0252a9..45d40170d6c98bb2dd517ba26d08195f2b86fe09 100644 |
--- a/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp |
+++ b/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp |
@@ -63,14 +63,15 @@ 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()); |
m_pPage->m_pFormDict->SetReferenceFor( |
"Resources", m_pDocument, |
m_pDocument->AddIndirectObject(m_pPage->m_pResources)); |
} |
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); |
} |
CFX_ByteString name; |
@@ -113,7 +114,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"); |