From: YOKOTA Hiroshi <yokota.hgml@gmail.com>
Date: Fri, 14 Jul 2023 13:11:15 +0900
Subject: Revert "Remove PoDoFo 0.10.0 compat path"

Forwarded: not-needed

This reverts commit ca2b4e02ed667aa7da6e24d29d6f79d0dda5abb1.
---
 src/calibre/utils/podofo/doc.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/calibre/utils/podofo/doc.cpp b/src/calibre/utils/podofo/doc.cpp
index 0d3adda..8407e2b 100644
--- a/src/calibre/utils/podofo/doc.cpp
+++ b/src/calibre/utils/podofo/doc.cpp
@@ -391,7 +391,11 @@ PDFDoc_append(PDFDoc *self, PyObject *args) {
         unsigned total_pages_to_append = 0;
         for (auto src : docs)  total_pages_to_append += src->GetPages().GetCount();
         unsigned base_page_index = dest->GetPages().GetCount();
+#if PODOFO_VERSION > PODOFO_MAKE_VERSION(0, 10, 0)
         dest->GetPages().CreatePagesAt(base_page_index, total_pages_to_append, Rect());
+#else
+        while (total_pages_to_append--) dest->GetPages().CreatePage(Rect());
+#endif
         for (auto src : docs) {
             MapReferences ref_map;
             std::vector<AppendPagesData> pages;
