aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/Pl_QPDFTokenizer.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-01-23 01:23:42 +0100
committerJay Berkenbilt <ejb@ql.org>2018-01-29 00:34:43 +0100
commit633fb414afbddd4a7c0b8d8b70a396e1afc52486 (patch)
tree92967c713836af1d4b105c66e522c904d630b9b1 /libqpdf/Pl_QPDFTokenizer.cc
parent13d9756a4579ffccf13d21e00e938cccdaa02211 (diff)
downloadqpdf-633fb414afbddd4a7c0b8d8b70a396e1afc52486.tar.zst
Pl_QPDFTokenizer: Use unsigned_char_pointer instead of copy
Diffstat (limited to 'libqpdf/Pl_QPDFTokenizer.cc')
-rw-r--r--libqpdf/Pl_QPDFTokenizer.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/libqpdf/Pl_QPDFTokenizer.cc b/libqpdf/Pl_QPDFTokenizer.cc
index ea13fb72..8a54a640 100644
--- a/libqpdf/Pl_QPDFTokenizer.cc
+++ b/libqpdf/Pl_QPDFTokenizer.cc
@@ -2,6 +2,7 @@
#include <qpdf/QPDF_String.hh>
#include <qpdf/QPDF_Name.hh>
#include <qpdf/QTC.hh>
+#include <qpdf/QUtil.hh>
#include <stdexcept>
#include <string.h>
@@ -26,10 +27,7 @@ Pl_QPDFTokenizer::writeNext(char const* buf, size_t len)
{
if (len)
{
- unsigned char* t = new unsigned char[len];
- memcpy(t, buf, len);
- getNext()->write(t, len);
- delete [] t;
+ getNext()->write(QUtil::unsigned_char_pointer(buf), len);
this->just_wrote_nl = (buf[len-1] == '\n');
}
}