summaryrefslogtreecommitdiffstats
path: root/libqpdf/qpdf-c.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2009-10-23 17:27:30 +0200
committerJay Berkenbilt <ejb@ql.org>2009-10-23 17:27:30 +0200
commit7f5d78c2d15565dd8a2357268f187045eb3ebc27 (patch)
treea39638f657b89d6d072a5b4c293eae9de51c48ed /libqpdf/qpdf-c.cc
parent75ea1971fa275613380dacef5dee0fc0bb9ccc45 (diff)
downloadqpdf-7f5d78c2d15565dd8a2357268f187045eb3ebc27.tar.zst
improve C error handling interface
git-svn-id: svn+q:///qpdf/trunk@884 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'libqpdf/qpdf-c.cc')
-rw-r--r--libqpdf/qpdf-c.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/libqpdf/qpdf-c.cc b/libqpdf/qpdf-c.cc
index 1d1ac735..d0d824b6 100644
--- a/libqpdf/qpdf-c.cc
+++ b/libqpdf/qpdf-c.cc
@@ -128,13 +128,19 @@ QPDF_BOOL qpdf_more_warnings(qpdf_data qpdf)
}
}
+QPDF_BOOL qpdf_has_error(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_has_error");
+ return (qpdf->error.getPointer() ? QPDF_TRUE : QPDF_FALSE);
+}
+
qpdf_error qpdf_get_error(qpdf_data qpdf)
{
if (qpdf->error.getPointer())
{
qpdf->tmp_error.exc = qpdf->error;
qpdf->error = 0;
- QTC::TC("qpdf", "qpdf-c qpdf_next_error returned error");
+ QTC::TC("qpdf", "qpdf-c qpdf_get_error returned error");
return &qpdf->tmp_error;
}
else