From 3f8c4c273649c857f5a607dcbb422729fce3a166 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Mon, 19 Oct 2009 23:09:19 +0000 Subject: categorize all error messages and include object information if available git-svn-id: svn+q:///qpdf/trunk@829 71b93d88-0707-0410-a8cf-f5a4172ac649 --- libqpdf/QPDF_Stream.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'libqpdf/QPDF_Stream.cc') diff --git a/libqpdf/QPDF_Stream.cc b/libqpdf/QPDF_Stream.cc index 6642a06e..d0dd2e5f 100644 --- a/libqpdf/QPDF_Stream.cc +++ b/libqpdf/QPDF_Stream.cc @@ -59,7 +59,7 @@ QPDF_Stream::getStreamData() Pl_Buffer buf("stream data buffer"); if (! pipeStreamData(&buf, true, false, false)) { - throw QPDFExc("getStreamData called on unfilterable stream"); + throw std::logic_error("getStreamData called on unfilterable stream"); } return buf.getBuffer(); } @@ -208,8 +208,9 @@ QPDF_Stream::filterable(std::vector& filters, if (! filters_okay) { QTC::TC("qpdf", "QPDF_Stream invalid filter"); - throw QPDFExc(qpdf->getFilename(), this->offset, - "invalid filter object type for this stream"); + throw QPDFExc(qpdf_e_damaged_pdf, qpdf->getFilename(), + "", this->offset, + "stream filter type is not name or array"); } // `filters' now contains a list of filters to be applied in -- cgit v1.2.3-70-g09d2