From 76c4f78b5cfd786b90069f7256252229444fdecd Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 22 Jan 2022 17:33:53 -0500 Subject: Add QUtil::make_shared_cstr Replace most of the calls to QUtil::copy_string with this instead. --- libqpdf/QPDFWriter.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'libqpdf/QPDFWriter.cc') diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc index e7fb9ad6..c0ee68d1 100644 --- a/libqpdf/QPDFWriter.cc +++ b/libqpdf/QPDFWriter.cc @@ -1915,9 +1915,8 @@ QPDFWriter::unparseObject(QPDFObjectHandle object, int level, } else { - PointerHolder tmp_ph = - PointerHolder(true, QUtil::copy_string(val)); - char* tmp = tmp_ph.getPointer(); + auto tmp_ph = QUtil::make_shared_cstr(val); + char* tmp = tmp_ph.get(); size_t vlen = val.length(); RC4 rc4(QUtil::unsigned_char_pointer(this->m->cur_data_key), QIntC::to_int(this->m->cur_data_key.length())); -- cgit v1.2.3-70-g09d2