diff options
author | Jay Berkenbilt <ejb@ql.org> | 2018-08-14 01:48:02 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2018-08-14 02:01:51 +0200 |
commit | b4bdc42b4fd627529e1c4a4636d1631254a2f26e (patch) | |
tree | 4a3526842ce36c08fef94ec7f60da585a505d6ce /include/qpdf/QUtil.hh | |
parent | 164cbdde46d7ec6924782a60f346a6a465a79a26 (diff) | |
download | qpdf-b4bdc42b4fd627529e1c4a4636d1631254a2f26e.tar.zst |
New exception class QPDFSystemError (fixes #221)
Diffstat (limited to 'include/qpdf/QUtil.hh')
-rw-r--r-- | include/qpdf/QUtil.hh | 9 |
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); |