diff options
| author | ljfa-ag <ljfa-ag@web.de> | 2015-09-15 10:58:49 +0200 |
|---|---|---|
| committer | ljfa-ag <ljfa-ag@web.de> | 2015-09-15 12:03:04 +0200 |
| commit | 4f96ef6b0d4aede214d208090e86cb7b8091f49c (patch) | |
| tree | e4a3a299add35da79122b6503bd6f38561c7af0d /include | |
| parent | 0c6f7fcccc1a9e20bbd68b5bc09bc8853d15134c (diff) | |
| download | Project-Tick-4f96ef6b0d4aede214d208090e86cb7b8091f49c.tar.gz Project-Tick-4f96ef6b0d4aede214d208090e86cb7b8091f49c.zip | |
Change zlib_error to take message and code
Diffstat (limited to 'include')
| -rw-r--r-- | include/io/zlib_error.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/io/zlib_error.h b/include/io/zlib_error.h index 12eaf20a3f..ce375a6ccd 100644 --- a/include/io/zlib_error.h +++ b/include/io/zlib_error.h @@ -2,6 +2,7 @@ #define ZLIB_ERROR_H_INCLUDED #include <stdexcept> +#include <zlib.h> ///Exception thrown in case zlib encounters a problem class zlib_error : public std::runtime_error @@ -9,8 +10,9 @@ class zlib_error : public std::runtime_error public: const int errcode; - explicit zlib_error(const char* what_arg, int errcode = -1): - std::runtime_error(what_arg), errcode(errcode) + explicit zlib_error(const char* msg, int errcode): + std::runtime_error(std::string(zError(errcode)) + ": " + msg), + errcode(errcode) {} }; |
