aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2017-07-30 01:15:06 +0200
committerJay Berkenbilt <ejb@ql.org>2017-07-30 01:15:06 +0200
commitb43a0ac2371b47c9bf73497a8b4853712dfdf3b8 (patch)
treed72329d1f1365344b9ffb77e7acbcb77e0e52a8e /libqpdf
parentf37d399d825fc70155a3634c26463a24a2e17035 (diff)
downloadqpdf-b43a0ac2371b47c9bf73497a8b4853712dfdf3b8.tar.zst
When recover stream length, indicate the length (fixes #44)
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/QPDF.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc
index bda87f01..a5f956b8 100644
--- a/libqpdf/QPDF.cc
+++ b/libqpdf/QPDF.cc
@@ -1316,6 +1316,13 @@ QPDF::recoverStreamLength(PointerHolder<InputSource> input,
this->last_object_description, stream_offset,
"unable to recover stream data; treating stream as empty"));
}
+ else
+ {
+ warn(QPDFExc(qpdf_e_damaged_pdf, input->getName(),
+ this->last_object_description, stream_offset,
+ "recovered stream length: " +
+ QUtil::int_to_string(length)));
+ }
QTC::TC("qpdf", "QPDF recovered stream length");
return length;