aboutsummaryrefslogtreecommitdiffstats
path: root/include/qpdf/QUtil.hh
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-08-14 01:48:02 +0200
committerJay Berkenbilt <ejb@ql.org>2018-08-14 02:01:51 +0200
commitb4bdc42b4fd627529e1c4a4636d1631254a2f26e (patch)
tree4a3526842ce36c08fef94ec7f60da585a505d6ce /include/qpdf/QUtil.hh
parent164cbdde46d7ec6924782a60f346a6a465a79a26 (diff)
downloadqpdf-b4bdc42b4fd627529e1c4a4636d1631254a2f26e.tar.zst
New exception class QPDFSystemError (fixes #221)
Diffstat (limited to 'include/qpdf/QUtil.hh')
-rw-r--r--include/qpdf/QUtil.hh9
1 files changed, 7 insertions, 2 deletions
diff --git a/include/qpdf/QUtil.hh b/include/qpdf/QUtil.hh
index 68e64370..bcedd4d3 100644
--- a/include/qpdf/QUtil.hh
+++ b/include/qpdf/QUtil.hh
@@ -61,9 +61,14 @@ namespace QUtil
QPDF_DLL
unsigned char* unsigned_char_pointer(char const* str);
- // Throw std::runtime_error with a string formed by appending to
+ // Throw QPDFSystemError, which is derived from
+ // std::runtime_error, with a string formed by appending to
// "description: " the standard string corresponding to the
- // current value of errno.
+ // current value of errno. You can retrieve the value of errno by
+ // calling getErrno() on the QPDFSystemError. Prior to qpdf 8.2.0,
+ // this method threw system::runtime_error directly, but since
+ // QPDFSystemError is derived from system::runtime_error, old code
+ // that specifically catches std::runtime_error will still work.
QPDF_DLL
void throw_system_error(std::string const& description);