diff --git a/src/ZlibDecompressor.h b/src/ZlibDecompressor.h index d914895..9e5ee25 100644 --- a/src/ZlibDecompressor.h +++ b/src/ZlibDecompressor.h @@ -6,7 +6,12 @@ class ZlibDecompressor { public: - class DecompressError : std::exception {}; + class DecompressError : public std::exception { + public: + const char* what() const noexcept override { + return "ZlibDecompressor::DecompressError"; + } + }; ZlibDecompressor(const u8 *data, size_t size); ~ZlibDecompressor(); diff --git a/src/ZstdDecompressor.h b/src/ZstdDecompressor.h index 2649617..2dd43c0 100644 --- a/src/ZstdDecompressor.h +++ b/src/ZstdDecompressor.h @@ -6,7 +6,12 @@ class ZstdDecompressor { public: - class DecompressError : std::exception {}; + class DecompressError : public std::exception { + public: + const char* what() const noexcept override { + return "ZstdDecompressor::DecompressError"; + } + }; ZstdDecompressor(); ~ZstdDecompressor();