diff options
author | Jay Berkenbilt <ejb@ql.org> | 2011-08-11 20:11:27 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2011-08-11 20:11:27 +0200 |
commit | 0abdf5381c4ecbdaf28e51baade13494dc023dfc (patch) | |
tree | 079ee533fb500c43de2997c6d4335a5df89f37d7 | |
parent | 76b1659177327a64037bf36d7f3e15a73d86bbed (diff) | |
download | qpdf-0abdf5381c4ecbdaf28e51baade13494dc023dfc.tar.zst |
fix memory error caught by valgrind
-rw-r--r-- | libqpdf/QPDFWriter.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc index f83b382b..566a250b 100644 --- a/libqpdf/QPDFWriter.cc +++ b/libqpdf/QPDFWriter.cc @@ -1778,6 +1778,7 @@ QPDFWriter::writeHintStream(int hint_id) unsigned char* hs = hint_buffer->getBuffer(); unsigned long hlen = hint_buffer->getSize(); + char last_char = hs[hlen - 1]; writeString("<< /Filter /FlateDecode /S "); writeString(QUtil::int_to_string(S)); @@ -1799,7 +1800,7 @@ QPDFWriter::writeHintStream(int hint_id) writeBuffer(hint_buffer); popPipelineStack(); - if (hs[hlen - 1] != '\n') + if (last_char != '\n') { writeString("\n"); } |