| Index: core/fpdfapi/fpdf_parser/cfdf_document.cpp
|
| diff --git a/core/fpdfapi/fpdf_parser/cfdf_document.cpp b/core/fpdfapi/fpdf_parser/cfdf_document.cpp
|
| index c2685037159dae2554cb2b15d915ac3b73a72ae4..773b97af2bc82baa2e07505c6218e603cb961a10 100644
|
| --- a/core/fpdfapi/fpdf_parser/cfdf_document.cpp
|
| +++ b/core/fpdfapi/fpdf_parser/cfdf_document.cpp
|
| @@ -84,13 +84,13 @@ void CFDF_Document::ParseStream(IFX_FileRead* pFile, FX_BOOL bOwnFile) {
|
| }
|
|
|
| FX_BOOL CFDF_Document::WriteBuf(CFX_ByteTextBuf& buf) const {
|
| - if (!m_pRootDict) {
|
| + if (!m_pRootDict)
|
| return FALSE;
|
| - }
|
| +
|
| buf << "%FDF-1.2\r\n";
|
| - for (const auto& pair : m_IndirectObjs) {
|
| + for (const auto& pair : *this)
|
| buf << pair.first << " 0 obj\r\n" << pair.second << "\r\nendobj\r\n\r\n";
|
| - }
|
| +
|
| buf << "trailer\r\n<</Root " << m_pRootDict->GetObjNum()
|
| << " 0 R>>\r\n%%EOF\r\n";
|
| return TRUE;
|
|
|