| Index: fpdfsdk/fpdfview.cpp
|
| diff --git a/fpdfsdk/fpdfview.cpp b/fpdfsdk/fpdfview.cpp
|
| index c7cc1242fe8336e0191291a2ab5d02ae85f37cb2..1c27b6c69b49c6188f5f26e57dc218bff4f3d366 100644
|
| --- a/fpdfsdk/fpdfview.cpp
|
| +++ b/fpdfsdk/fpdfview.cpp
|
| @@ -393,16 +393,14 @@ DLLEXPORT FPDF_DOCUMENT STDCALL FPDF_LoadDocument(FPDF_STRING file_path,
|
| // NOTE: the creation of the file needs to be by the embedder on the
|
| // other side of this API.
|
| IFX_SeekableReadStream* pFileAccess =
|
| - FX_CreateFileRead((const FX_CHAR*)file_path);
|
| - if (!pFileAccess) {
|
| + IFX_SeekableReadStream::CreateFromFilename((const FX_CHAR*)file_path);
|
| + if (!pFileAccess)
|
| return nullptr;
|
| - }
|
|
|
| - std::unique_ptr<CPDF_Parser> pParser(new CPDF_Parser);
|
| + auto pParser = pdfium::MakeUnique<CPDF_Parser>();
|
| pParser->SetPassword(password);
|
|
|
| - std::unique_ptr<CPDF_Document> pDocument(
|
| - new CPDF_Document(std::move(pParser)));
|
| + auto pDocument = pdfium::MakeUnique<CPDF_Document>(std::move(pParser));
|
| CPDF_Parser::Error error =
|
| pDocument->GetParser()->StartParse(pFileAccess, pDocument.get());
|
| if (error != CPDF_Parser::SUCCESS) {
|
|
|