diff options
author | m-holger <m-holger@kubitscheck.org> | 2023-11-17 19:06:57 +0100 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2023-11-26 13:26:44 +0100 |
commit | 9f7f9496ed26a5490b9f2b847806282cd1ae1146 (patch) | |
tree | 76cfa7d0735f5f43d0f96e0b33e91291626a9eb5 /libqpdf/Pl_Buffer.cc | |
parent | 4c71c8680a8aed21e356d23d9828ebb37d052342 (diff) | |
download | qpdf-9f7f9496ed26a5490b9f2b847806282cd1ae1146.tar.zst |
Add Buffer constructors taking std::string parameters
Diffstat (limited to 'libqpdf/Pl_Buffer.cc')
-rw-r--r-- | libqpdf/Pl_Buffer.cc | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/libqpdf/Pl_Buffer.cc b/libqpdf/Pl_Buffer.cc index 05d2ebdb..9994bedd 100644 --- a/libqpdf/Pl_Buffer.cc +++ b/libqpdf/Pl_Buffer.cc @@ -42,13 +42,7 @@ Pl_Buffer::getBuffer() if (!m->ready) { throw std::logic_error("Pl_Buffer::getBuffer() called when not ready"); } - - auto size = m->data.size(); - auto* b = new Buffer(size); - if (size > 0) { - unsigned char* p = b->getBuffer(); - memcpy(p, m->data.data(), size); - } + auto* b = new Buffer(std::move(m->data)); m->data.clear(); return b; } |