From 698c5716d005860360527e4cfe15b4a185589117 Mon Sep 17 00:00:00 2001 From: tsepez Date: Wed, 28 Sep 2016 16:47:07 -0700 Subject: Use string pools in some dictionaries, names, and strings. BUG=pdfium:597 Review-Url: https://codereview.chromium.org/2345063002 --- fpdfsdk/fpdfsave.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'fpdfsdk/fpdfsave.cpp') diff --git a/fpdfsdk/fpdfsave.cpp b/fpdfsdk/fpdfsave.cpp index 8293c371dc..aa03e6d13c 100644 --- a/fpdfsdk/fpdfsave.cpp +++ b/fpdfsdk/fpdfsave.cpp @@ -178,7 +178,8 @@ bool SaveXFADocumentData(CPDFXFA_Document* pDocument, // Datasets pContext->UpdateChecksum(pDsfileWrite.get()); pContext->FinishChecksum(); - CPDF_Dictionary* pDataDict = new CPDF_Dictionary; + CPDF_Dictionary* pDataDict = + new CPDF_Dictionary(pPDFDocument->GetByteStringPool()); if (iDataSetsIndex != -1) { if (pDataSetsStream) pDataSetsStream->InitStreamFromFile(pDsfileWrite.get(), pDataDict); @@ -201,7 +202,8 @@ bool SaveXFADocumentData(CPDFXFA_Document* pDocument, if (pXFADocView->GetDoc()->SavePackage(XFA_HASHCODE_Form, pfileWrite.get(), pContext.get()) && pfileWrite->GetSize() > 0) { - CPDF_Dictionary* pDataDict = new CPDF_Dictionary; + CPDF_Dictionary* pDataDict = + new CPDF_Dictionary(pPDFDocument->GetByteStringPool()); if (iFormIndex != -1) { if (pFormStream) pFormStream->InitStreamFromFile(pfileWrite.get(), pDataDict); -- cgit v1.2.3