| Index: testing/embedder_test.cpp
|
| diff --git a/testing/embedder_test.cpp b/testing/embedder_test.cpp
|
| index 7b8498345a40536f40f0cbde93782c20afc77fee..e823347ef1b23d6ec0759d05842a41098754e5dd 100644
|
| --- a/testing/embedder_test.cpp
|
| +++ b/testing/embedder_test.cpp
|
| @@ -195,6 +195,9 @@ void EmbedderTest::SetUp() {
|
| void EmbedderTest::TearDown() {
|
| FPDF_CloseDocument(document_);
|
| FPDFAvail_Destroy(avail_);
|
| + if (loader_) {
|
| + delete loader_;
|
| + }
|
| if (file_contents_) {
|
| free(file_contents_);
|
| }
|
| @@ -206,11 +209,10 @@ bool EmbedderTest::OpenDocument(const std::string& filename) {
|
| return false;
|
| }
|
|
|
| - TestLoader loader(file_contents_, file_length_);
|
| -
|
| + loader_ = new TestLoader(file_contents_, file_length_);
|
| file_access_.m_FileLen = static_cast<unsigned long>(file_length_);
|
| file_access_.m_GetBlock = Get_Block;
|
| - file_access_.m_Param = &loader;
|
| + file_access_.m_Param = loader_;
|
|
|
| file_avail_.version = 1;
|
| file_avail_.IsDataAvail = Is_Data_Avail;
|
|
|