aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/compression/zlib/zlib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/compression/zlib/zlib.cpp')
-rw-r--r--src/lib/compression/zlib/zlib.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/compression/zlib/zlib.cpp b/src/lib/compression/zlib/zlib.cpp
index 10422fff7..8e1928826 100644
--- a/src/lib/compression/zlib/zlib.cpp
+++ b/src/lib/compression/zlib/zlib.cpp
@@ -66,7 +66,7 @@ class Zlib_Compression_Stream : public Zlib_Stream
int rc = deflate(streamp(), flags);
if(rc == Z_MEM_ERROR)
- throw std::bad_alloc();
+ throw Exception("zlib memory allocation failure");
else if(rc != Z_OK && rc != Z_STREAM_END && rc != Z_BUF_ERROR)
throw Exception("zlib deflate error " + std::to_string(rc));
@@ -82,7 +82,7 @@ class Zlib_Decompression_Stream : public Zlib_Stream
int rc = inflateInit2(streamp(), compute_window_bits(wbits, wbits_offset));
if(rc == Z_MEM_ERROR)
- throw std::bad_alloc();
+ throw Exception("zlib memory allocation failure");
else if(rc != Z_OK)
throw Exception("zlib inflate initialization failed");
}
@@ -97,7 +97,7 @@ class Zlib_Decompression_Stream : public Zlib_Stream
int rc = inflate(streamp(), flags);
if(rc == Z_MEM_ERROR)
- throw std::bad_alloc();
+ throw Exception("zlib memory allocation failure");
else if(rc != Z_OK && rc != Z_STREAM_END && rc != Z_BUF_ERROR)
throw Exception("zlib inflate error " + std::to_string(rc));