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 --- examples/pdf-linearize.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'examples') diff --git a/examples/pdf-linearize.c b/examples/pdf-linearize.c index ca49a4d9..d9da913e 100644 --- a/examples/pdf-linearize.c +++ b/examples/pdf-linearize.c @@ -24,6 +24,7 @@ int main(int argc, char* argv[]) int warnings = 0; int errors = 0; char* p = 0; + qpdf_error e = 0; if ((p = strrchr(argv[0], '/')) != NULL) { @@ -53,12 +54,14 @@ int main(int argc, char* argv[]) while (qpdf_more_warnings(qpdf)) { warnings = 1; - printf("warning: %s\n", qpdf_next_warning(qpdf)); + printf("warning: %s\n", + qpdf_get_error_full_text(qpdf, qpdf_next_warning(qpdf))); } - while (qpdf_more_errors(qpdf)) + e = qpdf_get_error(qpdf); + if (e) { errors = 1; - printf("error: %s\n", qpdf_next_error(qpdf)); + printf("error: %s\n", qpdf_get_error_full_text(qpdf, e)); } qpdf_cleanup(&qpdf); if (errors) -- cgit v1.2.3-70-g09d2