diff options
author | Tobias Hoffmann <thobi@worker> | 2012-06-27 06:00:58 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2012-06-27 16:19:57 +0200 |
commit | 43c404b45ab54583a33492adc93f54fa349c2f94 (patch) | |
tree | da195c74239078c5a52b3f7be4c2477d6eea9f0b /qpdf/pdf_from_scratch.cc | |
parent | 75054c0b9404572f2c1477858fe47a61404b72f5 (diff) | |
download | qpdf-43c404b45ab54583a33492adc93f54fa349c2f94.tar.zst |
Add QPDFObjectHandle::newStream(QPDF *, std::string const&)
This makes the code simpler than having to create a buffer of a fixed
size and copy the string to it.
Diffstat (limited to 'qpdf/pdf_from_scratch.cc')
-rw-r--r-- | qpdf/pdf_from_scratch.cc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/qpdf/pdf_from_scratch.cc b/qpdf/pdf_from_scratch.cc index 2d7d8a3d..2f853c24 100644 --- a/qpdf/pdf_from_scratch.cc +++ b/qpdf/pdf_from_scratch.cc @@ -21,10 +21,7 @@ void usage() static QPDFObjectHandle createPageContents(QPDF& pdf, std::string const& text) { std::string contents = "BT /F1 15 Tf 72 720 Td (" + text + ") Tj ET\n"; - PointerHolder<Buffer> b = new Buffer(contents.length()); - unsigned char* bp = b->getBuffer(); - memcpy(bp, (char*)contents.c_str(), contents.length()); - return QPDFObjectHandle::newStream(&pdf, b); + return QPDFObjectHandle::newStream(&pdf, contents); } QPDFObjectHandle newName(std::string const& name) |