From 55abecc42dc44d1b93337afe9628fea029a85696 Mon Sep 17 00:00:00 2001 From: m-holger Date: Thu, 5 Jan 2023 12:20:37 +0000 Subject: Use QPDFObjGen::set in QPDFOutlineDocumentHelper --- include/qpdf/QPDFOutlineDocumentHelper.hh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'include') diff --git a/include/qpdf/QPDFOutlineDocumentHelper.hh b/include/qpdf/QPDFOutlineDocumentHelper.hh index cd11884d..38310302 100644 --- a/include/qpdf/QPDFOutlineDocumentHelper.hh +++ b/include/qpdf/QPDFOutlineDocumentHelper.hh @@ -22,13 +22,13 @@ #ifndef QPDFOUTLINEDOCUMENTHELPER_HH #define QPDFOUTLINEDOCUMENTHELPER_HH +#include #include #include +#include #include -#include #include -#include #include #include @@ -69,16 +69,16 @@ class QPDFOutlineDocumentHelper: public QPDFDocumentHelper { friend class QPDFOutlineObjectHelper; + // ABI: remove QPDF_DLL and pass og by value. QPDF_DLL static bool checkSeen(QPDFOutlineDocumentHelper& dh, QPDFObjGen const& og) { - return dh.checkSeen(og); + return !dh.m->seen.add(og); } }; private: - bool checkSeen(QPDFObjGen const& og); void initializeByPage(); class Members @@ -94,7 +94,7 @@ class QPDFOutlineDocumentHelper: public QPDFDocumentHelper Members(Members const&) = delete; std::vector outlines; - std::set seen; + QPDFObjGen::set seen; QPDFObjectHandle dest_dict; std::shared_ptr names_dest; std::map> by_page; -- cgit v1.2.3-54-g00ecf