diff options
Diffstat (limited to 'fpdfsdk/src/fpdfxfa')
-rw-r--r-- | fpdfsdk/src/fpdfxfa/fpdfxfa_doc.cpp | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/fpdfsdk/src/fpdfxfa/fpdfxfa_doc.cpp b/fpdfsdk/src/fpdfxfa/fpdfxfa_doc.cpp index 9378735c24..249efae759 100644 --- a/fpdfsdk/src/fpdfxfa/fpdfxfa_doc.cpp +++ b/fpdfsdk/src/fpdfxfa/fpdfxfa_doc.cpp @@ -200,16 +200,8 @@ void CPDFXFA_Document::RemovePage(CPDFXFA_Page* page) { CPDFSDK_Document* CPDFXFA_Document::GetSDKDocument(
CPDFDoc_Environment* pFormFillEnv) {
- if (!pFormFillEnv)
- return m_pSDKDoc;
-
- if (m_pSDKDoc)
- return m_pSDKDoc;
-
- m_pSDKDoc = new CPDFSDK_Document(this, pFormFillEnv);
- if (!m_pSDKDoc)
- return NULL;
-
+ if (!m_pSDKDoc && pFormFillEnv)
+ m_pSDKDoc = new CPDFSDK_Document(this, pFormFillEnv);
return m_pSDKDoc;
}
@@ -999,8 +991,7 @@ IFX_FileRead* CPDFXFA_Document::OpenLinkedFile(IXFA_Doc* hDoc, if (pFileHandler == NULL)
return NULL;
- CFPDF_FileStream* pFileRead = new CFPDF_FileStream(pFileHandler);
- return pFileRead;
+ return new CFPDF_FileStream(pFileHandler);
}
FX_BOOL CPDFXFA_Document::_ExportSubmitFile(FPDF_FILEHANDLER* pFileHandler,
int fileType,
|