From 8a490c77d61f526aed7f22b6c07a0077a19add0f Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sun, 5 Oct 2025 14:10:34 +0200 Subject: [PATCH] Fix custom exception types --- src/ZlibDecompressor.h | 7 ++++++- src/ZstdDecompressor.h | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) 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();