aboutsummaryrefslogtreecommitdiffstats
path: root/src/encoderQP.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoderQP.cpp')
-rw-r--r--src/encoderQP.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/encoderQP.cpp b/src/encoderQP.cpp
index b9cb6238..95ca331c 100644
--- a/src/encoderQP.cpp
+++ b/src/encoderQP.cpp
@@ -89,7 +89,7 @@ const unsigned char encoderQP::sm_hexDecodeTable[256] =
#endif // VMIME_BUILDING_DOC
-const utility::stream::size_type encoderQP::encode(utility::inputStream& in,
+utility::stream::size_type encoderQP::encode(utility::inputStream& in,
utility::outputStream& out, utility::progressListener* progress)
{
in.reset(); // may not work...
@@ -305,7 +305,7 @@ const utility::stream::size_type encoderQP::encode(utility::inputStream& in,
}
-const utility::stream::size_type encoderQP::decode(utility::inputStream& in,
+utility::stream::size_type encoderQP::decode(utility::inputStream& in,
utility::outputStream& out, utility::progressListener* progress)
{
in.reset(); // may not work...
@@ -406,9 +406,8 @@ const utility::stream::size_type encoderQP::decode(utility::inputStream& in,
++inTotal;
- const unsigned char value =
- sm_hexDecodeTable[c] * 16
- + sm_hexDecodeTable[next];
+ const unsigned char value = static_cast <unsigned char>
+ (sm_hexDecodeTable[c] * 16 + sm_hexDecodeTable[next]);
outBuffer[outBufferPos++] = value;
}