Commit 633fb414afbddd4a7c0b8d8b70a396e1afc52486

Authored by Jay Berkenbilt
1 parent 13d9756a

Pl_QPDFTokenizer: Use unsigned_char_pointer instead of copy

Showing 1 changed file with 2 additions and 4 deletions
libqpdf/Pl_QPDFTokenizer.cc
... ... @@ -2,6 +2,7 @@
2 2 #include <qpdf/QPDF_String.hh>
3 3 #include <qpdf/QPDF_Name.hh>
4 4 #include <qpdf/QTC.hh>
  5 +#include <qpdf/QUtil.hh>
5 6 #include <stdexcept>
6 7 #include <string.h>
7 8  
... ... @@ -26,10 +27,7 @@ Pl_QPDFTokenizer::writeNext(char const* buf, size_t len)
26 27 {
27 28 if (len)
28 29 {
29   - unsigned char* t = new unsigned char[len];
30   - memcpy(t, buf, len);
31   - getNext()->write(t, len);
32   - delete [] t;
  30 + getNext()->write(QUtil::unsigned_char_pointer(buf), len);
33 31 this->just_wrote_nl = (buf[len-1] == '\n');
34 32 }
35 33 }
... ...