Fix compilation with clang

This commit is contained in:
Thomas Goyne 2013-02-08 09:51:18 -08:00
parent 4a4583a77d
commit c9ffffda54

View file

@ -57,10 +57,10 @@ std::string UUEncode(std::vector<char> const& data) {
memcpy(src, &data[pos], std::min<size_t>(3u, data.size() - pos)); memcpy(src, &data[pos], std::min<size_t>(3u, data.size() - pos));
unsigned char dst[4] = { unsigned char dst[4] = {
src[0] >> 2, static_cast<unsigned char>(src[0] >> 2),
((src[0] & 0x3) << 4) | ((src[1] & 0xF0) >> 4), static_cast<unsigned char>(((src[0] & 0x3) << 4) | ((src[1] & 0xF0) >> 4)),
((src[1] & 0xF) << 2) | ((src[2] & 0xC0) >> 6), static_cast<unsigned char>(((src[1] & 0xF) << 2) | ((src[2] & 0xC0) >> 6)),
src[2] & 0x3F static_cast<unsigned char>(src[2] & 0x3F)
}; };
for (size_t i = 0; i < std::min<size_t>(data.size() - pos + 1, 4u); ++i) { for (size_t i = 0; i < std::min<size_t>(data.size() - pos + 1, 4u); ++i) {