Index: core/fpdfdoc/cpdf_interform.cpp |
diff --git a/core/fpdfdoc/cpdf_interform.cpp b/core/fpdfdoc/cpdf_interform.cpp |
index 00365c7224012fb6e1edab28a6d3921f5310beb5..c32398660389af63e526850eacc0c7fc0f798ec2 100644 |
--- a/core/fpdfdoc/cpdf_interform.cpp |
+++ b/core/fpdfdoc/cpdf_interform.cpp |
@@ -1185,8 +1185,9 @@ CPDF_FormField* CPDF_InterForm::CheckRequiredFields( |
return nullptr; |
} |
-CFDF_Document* CPDF_InterForm::ExportToFDF(const CFX_WideStringC& pdf_path, |
- bool bSimpleFileSpec) const { |
+std::unique_ptr<CFDF_Document> CPDF_InterForm::ExportToFDF( |
+ const CFX_WideStringC& pdf_path, |
+ bool bSimpleFileSpec) const { |
std::vector<CPDF_FormField*> fields; |
size_t nCount = m_pFieldTree->m_Root.CountFields(); |
for (size_t i = 0; i < nCount; ++i) |
@@ -1194,12 +1195,12 @@ CFDF_Document* CPDF_InterForm::ExportToFDF(const CFX_WideStringC& pdf_path, |
return ExportToFDF(pdf_path, fields, true, bSimpleFileSpec); |
} |
-CFDF_Document* CPDF_InterForm::ExportToFDF( |
+std::unique_ptr<CFDF_Document> CPDF_InterForm::ExportToFDF( |
const CFX_WideStringC& pdf_path, |
const std::vector<CPDF_FormField*>& fields, |
bool bIncludeOrExclude, |
bool bSimpleFileSpec) const { |
- CFDF_Document* pDoc = CFDF_Document::CreateNewDoc(); |
+ std::unique_ptr<CFDF_Document> pDoc = CFDF_Document::CreateNewDoc(); |
if (!pDoc) |
return nullptr; |