summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp')
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp
index 4e882813550..8331cb9eed3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp
@@ -33,20 +33,20 @@
#endif
struct ZLibException : public MessageException {
- ZLibException (const std::string &msg) : MessageException(msg) {}
+ explicit ZLibException (const std::string &msg) : MessageException(msg) {}
};
enum ZLibCompressionFormat {ZLIB_DEFLATE=0, ZLIB_GZIP=16};
class ZLibOutputBuffer : public std::streambuf {
public:
- ZLibOutputBuffer () {}
+ ZLibOutputBuffer () =default;
ZLibOutputBuffer (std::streambuf *sbuf, ZLibCompressionFormat format, int zipLevel) {
open(sbuf, format, zipLevel);
}
- ~ZLibOutputBuffer () {
+ ~ZLibOutputBuffer () override {
close();
}
@@ -84,7 +84,7 @@ class ZLibOutputBuffer : public std::streambuf {
else {
if (_inbuf.size() == _inbuf.capacity())
flush(Z_NO_FLUSH);
- _inbuf.push_back(c);
+ _inbuf.push_back(static_cast<unsigned char>(c));
}
return c;
}
@@ -101,10 +101,10 @@ class ZLibOutputBuffer : public std::streambuf {
* @throws ZLibException if compression failed */
void flush (int flushmode) {
if (_opened) {
- _zstream.avail_in = _inbuf.size();
+ _zstream.avail_in = static_cast<uInt>(_inbuf.size());
_zstream.next_in = _inbuf.data();
do {
- _zstream.avail_out = _zbuf.size();
+ _zstream.avail_out = static_cast<uInt>(_zbuf.size());
_zstream.next_out = _zbuf.data();
int ret = deflate(&_zstream, flushmode);
if (ret == Z_STREAM_ERROR) {
@@ -146,7 +146,7 @@ class ZLibOutputStream : private ZLibOutputBuffer, public std::ostream {
ZLibOutputStream (std::ostream &os, ZLibCompressionFormat format, int zipLevel)
: ZLibOutputBuffer(os.rdbuf(), format, zipLevel), std::ostream(this) {}
- ~ZLibOutputStream () {close();}
+ ~ZLibOutputStream () override {close();}
bool open (std::ostream &os, ZLibCompressionFormat format, int zipLevel) {
ZLibOutputBuffer::close();
@@ -172,7 +172,7 @@ class ZLibOutputFileStream : public ZLibOutputStream {
}
}
- ~ZLibOutputFileStream () {close();}
+ ~ZLibOutputFileStream () override {close();}
private:
std::ofstream _ofs;