From cfaae47dc6704a54e3e84decbfbe8840c33f2fc4 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sun, 6 Feb 2022 12:30:18 -0500 Subject: Add getBufferSharedPointer() to Pl_Buffer and QPDFWriter --- libqpdf/Pl_Buffer.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libqpdf/Pl_Buffer.cc') diff --git a/libqpdf/Pl_Buffer.cc b/libqpdf/Pl_Buffer.cc index 73db555a..3a41c579 100644 --- a/libqpdf/Pl_Buffer.cc +++ b/libqpdf/Pl_Buffer.cc @@ -79,10 +79,16 @@ Pl_Buffer::getBuffer() unsigned char* p = b->getBuffer(); memcpy(p, this->m->data->getBuffer(), this->m->total_size); } - this->m = new Members(); + this->m = PointerHolder(new Members()); return b; } +PointerHolder +Pl_Buffer::getBufferSharedPointer() +{ + return PointerHolder(getBuffer()); +} + void Pl_Buffer::getMallocBuffer(unsigned char **buf, size_t* len) { -- cgit v1.2.3-54-g00ecf