summaryrefslogtreecommitdiffstats
path: root/libqpdf/Pl_Buffer.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <jberkenbilt@users.noreply.github.com>2023-08-26 17:20:10 +0200
committerGitHub <noreply@github.com>2023-08-26 17:20:10 +0200
commitfc656816c142c22f43094d16de99559bfbf0fa2f (patch)
treef917b85c7abe1f72a280650d3aa8afd4a73e9bd3 /libqpdf/Pl_Buffer.cc
parent5d6ee83e3f39b5ee8768e93599ec09fa66d25908 (diff)
parentcbae2f916b8a7b4398d12632ecbc251456a75dae (diff)
downloadqpdf-fc656816c142c22f43094d16de99559bfbf0fa2f.tar.zst
Merge pull request #1025 from zclifford/main
Remove use of non-standard `char_traits<unsigned char>` from Pl_Buffer
Diffstat (limited to 'libqpdf/Pl_Buffer.cc')
-rw-r--r--libqpdf/Pl_Buffer.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/libqpdf/Pl_Buffer.cc b/libqpdf/Pl_Buffer.cc
index b10cf544..766c04b5 100644
--- a/libqpdf/Pl_Buffer.cc
+++ b/libqpdf/Pl_Buffer.cc
@@ -19,7 +19,7 @@ Pl_Buffer::~Pl_Buffer() // NOLINT (modernize-use-equals-default)
void
Pl_Buffer::write(unsigned char const* buf, size_t len)
{
- m->data.append(buf, len);
+ m->data.insert(m->data.end(), buf, buf + len);
m->ready = false;
if (getNext(true)) {
@@ -43,7 +43,7 @@ Pl_Buffer::getBuffer()
throw std::logic_error("Pl_Buffer::getBuffer() called when not ready");
}
- auto size = m->data.length();
+ auto size = m->data.size();
auto* b = new Buffer(size);
if (size > 0) {
unsigned char* p = b->getBuffer();
@@ -65,7 +65,7 @@ Pl_Buffer::getMallocBuffer(unsigned char** buf, size_t* len)
if (!m->ready) {
throw std::logic_error("Pl_Buffer::getMallocBuffer() called when not ready");
}
- auto size = m->data.length();
+ auto size = m->data.size();
*len = size;
if (size > 0) {
*buf = reinterpret_cast<unsigned char*>(malloc(size));