summaryrefslogtreecommitdiff
path: root/src/lib/CDRInternalStream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/CDRInternalStream.cpp')
-rw-r--r--src/lib/CDRInternalStream.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/CDRInternalStream.cpp b/src/lib/CDRInternalStream.cpp
index d8171d7..6063a02 100644
--- a/src/lib/CDRInternalStream.cpp
+++ b/src/lib/CDRInternalStream.cpp
@@ -67,7 +67,7 @@ libcdr::CDRInternalStream::CDRInternalStream(librevenge::RVNGInputStream *input,
}
strm.avail_in = (uInt)tmpNumBytesRead;
- strm.next_in = (Bytef *)tmpBuffer;
+ strm.next_in = const_cast<Bytef *>(tmpBuffer);
do
{
@@ -82,6 +82,8 @@ libcdr::CDRInternalStream::CDRInternalStream(librevenge::RVNGInputStream *input,
(void)inflateEnd(&strm);
m_buffer.clear();
return;
+ default:
+ break;
}
unsigned have = CHUNK - strm.avail_out;
@@ -102,7 +104,7 @@ const unsigned char *libcdr::CDRInternalStream::read(unsigned long numBytes, uns
if (numBytes == 0)
return nullptr;
- unsigned numBytesToRead;
+ unsigned long numBytesToRead;
if ((m_offset+numBytes) < m_buffer.size())
numBytesToRead = numBytes;