diff options
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDFWriter.cc | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc index 8d5f0682..de4fa349 100644 --- a/libqpdf/QPDFWriter.cc +++ b/libqpdf/QPDFWriter.cc @@ -1587,18 +1587,16 @@ QPDFWriter::unparseObject(QPDFObjectHandle object, int level, char last_char = this->pipeline->getLastChar(); popPipelineStack(); - if (this->qdf_mode || this->newline_before_endstream) - { - if (last_char != '\n') - { - writeString("\n"); - this->added_newline = true; - } - else - { - this->added_newline = false; - } - } + if (this->newline_before_endstream || + (this->qdf_mode && (last_char != '\n'))) + { + writeString("\n"); + this->added_newline = true; + } + else + { + this->added_newline = false; + } writeString("endstream"); } else if (object.isString()) |