aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/QPDFWriter.cc22
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())