| Index: core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp
|
| diff --git a/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp b/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp
|
| index 837697273f3b6346132a106ba583e0d5afe3b1c8..3065e70ac96b5df9e97fdc0990b206a3e78f8df6 100644
|
| --- a/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp
|
| +++ b/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp
|
| @@ -126,14 +126,14 @@ void CPDF_PageContentGenerator::ProcessForm(CFX_ByteTextBuf& buf,
|
| CFX_FloatRect bbox = m_pPage->GetPageBBox();
|
| matrix.TransformRect(bbox);
|
|
|
| - CPDF_Dictionary* pFormDict =
|
| - new CPDF_Dictionary(m_pDocument->GetByteStringPool());
|
| + auto pFormDict =
|
| + pdfium::MakeUnique<CPDF_Dictionary>(m_pDocument->GetByteStringPool());
|
| pFormDict->SetNewFor<CPDF_Name>("Type", "XObject");
|
| pFormDict->SetNewFor<CPDF_Name>("Subtype", "Form");
|
| pFormDict->SetRectFor("BBox", bbox);
|
|
|
| CPDF_Stream* pStream = m_pDocument->NewIndirect<CPDF_Stream>();
|
| - pStream->InitStream(data, size, pFormDict);
|
| + pStream->InitStream(data, size, std::move(pFormDict));
|
|
|
| CFX_ByteString name = RealizeResource(pStream->GetObjNum(), "XObject");
|
| buf << "/" << PDF_NameEncode(name) << " Do Q\n";
|
|
|