diff options
author | Jay Berkenbilt <ejb@ql.org> | 2018-01-23 01:23:42 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2018-01-29 00:34:43 +0100 |
commit | 633fb414afbddd4a7c0b8d8b70a396e1afc52486 (patch) | |
tree | 92967c713836af1d4b105c66e522c904d630b9b1 /libqpdf/Pl_QPDFTokenizer.cc | |
parent | 13d9756a4579ffccf13d21e00e938cccdaa02211 (diff) | |
download | qpdf-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.cc | 6 |
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'); } } |