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; |