From 398354b6f0c5e8311496481c2b80c1eb4bec4424 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 20 Oct 2009 00:24:44 +0000 Subject: update C API for error retrieval git-svn-id: svn+q:///qpdf/trunk@830 71b93d88-0707-0410-a8cf-f5a4172ac649 --- libqpdf/QPDF.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'libqpdf/QPDF.cc') diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc index ebd78a9d..778091bd 100644 --- a/libqpdf/QPDF.cc +++ b/libqpdf/QPDF.cc @@ -300,10 +300,10 @@ QPDF::setAttemptRecovery(bool val) this->attempt_recovery = val; } -std::vector +std::vector QPDF::getWarnings() { - std::vector result = this->warnings; + std::vector result = this->warnings; this->warnings.clear(); return result; } @@ -397,10 +397,10 @@ QPDF::parse() void QPDF::warn(QPDFExc const& e) { - this->warnings.push_back(e.what()); + this->warnings.push_back(e); if (! this->suppress_warnings) { - std::cerr << "WARNING: " << this->warnings.back() << std::endl; + std::cerr << "WARNING: " << this->warnings.back().what() << std::endl; } } @@ -424,7 +424,7 @@ QPDF::reconstruct_xref(QPDFExc& e) warn(QPDFExc(qpdf_e_damaged_pdf, this->file.getName(), "", 0, "file is damaged")); warn(e); - warn(QPDFExc(qpdf_e_damaged_pdf, "", "", 0, + warn(QPDFExc(qpdf_e_damaged_pdf, this->file.getName(), "", 0, "Attempting to reconstruct cross-reference table")); // Delete all references to type 1 (uncompressed) objects -- cgit v1.2.3-70-g09d2