aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2021-11-19 14:22:47 +0100
committerm-holger <m-holger@kubitscheck.org>2021-11-19 14:31:59 +0100
commit4630b8567c853e0a05d41f15b701c370f660250f (patch)
treedf719e93e0f2bfd70a63d5a4d941592b973a552b /libqpdf
parentce7db05d22d37ec90f8a213152f3e5d7c8d08a8d (diff)
downloadqpdf-4630b8567c853e0a05d41f15b701c370f660250f.tar.zst
Ensure qpdf_oh handles returned by C-API functions are unique.
Return new qpdf_oh from qpdf_oh_wrap_in_array when input is already an array. Update some doc comments in qpdf-c.h.
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/qpdf-c.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libqpdf/qpdf-c.cc b/libqpdf/qpdf-c.cc
index ea3782ce..08d4471b 100644
--- a/libqpdf/qpdf-c.cc
+++ b/libqpdf/qpdf-c.cc
@@ -987,7 +987,7 @@ qpdf_oh qpdf_oh_wrap_in_array(qpdf_data qpdf, qpdf_oh oh)
if (qoh->isArray())
{
QTC::TC("qpdf", "qpdf-c array to wrap_in_array");
- return oh;
+ return new_object(qpdf, *qoh);
}
else
{