From 283a0433b081f88275b2f7e8c04d3c41b9187ca6 Mon Sep 17 00:00:00 2001 From: Dan Sinclair Date: Thu, 20 Apr 2017 14:11:21 -0400 Subject: Convert IFX_MemoryStream to CFX_MemoryStream The CFX_MemoryStream is the only implementation of IFX_MemoryStream. This CL removes the interfaces and uses CFX_MemoryStream directly. Change-Id: I2f43fa39e82dafa7673517d214ae15fd2d0df331 Reviewed-on: https://pdfium-review.googlesource.com/4391 Reviewed-by: Tom Sepez Commit-Queue: dsinclair --- fpdfsdk/fpdfsave.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'fpdfsdk/fpdfsave.cpp') diff --git a/fpdfsdk/fpdfsave.cpp b/fpdfsdk/fpdfsave.cpp index a8b0d05c61..8e92579518 100644 --- a/fpdfsdk/fpdfsave.cpp +++ b/fpdfsdk/fpdfsave.cpp @@ -16,6 +16,7 @@ #include "core/fpdfapi/parser/cpdf_reference.h" #include "core/fpdfapi/parser/cpdf_stream_acc.h" #include "core/fpdfapi/parser/cpdf_string.h" +#include "core/fxcrt/cfx_memorystream.h" #include "core/fxcrt/fx_extension.h" #include "fpdfsdk/fsdk_define.h" #include "public/fpdf_edit.h" @@ -139,8 +140,9 @@ bool SaveXFADocumentData( CPDF_Stream* pTemplateStream = pArray->GetStreamAt(iTemplate); auto pAcc = pdfium::MakeRetain(pTemplateStream); pAcc->LoadAllData(); - CFX_RetainPtr pTemplate = IFX_MemoryStream::Create( - const_cast(pAcc->GetData()), pAcc->GetSize()); + CFX_RetainPtr pTemplate = + pdfium::MakeRetain( + const_cast(pAcc->GetData()), pAcc->GetSize(), false); pChecksum->UpdateChecksum(pTemplate); } CPDF_Stream* pFormStream = nullptr; @@ -173,7 +175,8 @@ bool SaveXFADocumentData( } // L"datasets" { - CFX_RetainPtr pDsfileWrite = IFX_MemoryStream::Create(); + CFX_RetainPtr pDsfileWrite = + pdfium::MakeRetain(false); if (pXFADocView->GetDoc()->SavePackage(XFA_HASHCODE_Datasets, pDsfileWrite, nullptr) && pDsfileWrite->GetSize() > 0) { @@ -200,7 +203,8 @@ bool SaveXFADocumentData( } // L"form" { - CFX_RetainPtr pfileWrite = IFX_MemoryStream::Create(); + CFX_RetainPtr pfileWrite = + pdfium::MakeRetain(false); if (pXFADocView->GetDoc()->SavePackage(XFA_HASHCODE_Form, pfileWrite, pChecksum.get()) && pfileWrite->GetSize() > 0) { -- cgit v1.2.3