aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/Pl_Buffer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/Pl_Buffer.cc')
-rw-r--r--libqpdf/Pl_Buffer.cc8
1 files changed, 7 insertions, 1 deletions
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<Members>(new Members());
return b;
}
+PointerHolder<Buffer>
+Pl_Buffer::getBufferSharedPointer()
+{
+ return PointerHolder<Buffer>(getBuffer());
+}
+
void
Pl_Buffer::getMallocBuffer(unsigned char **buf, size_t* len)
{