Resolve some erros for MSVC
This commit is contained in:
+4
-4
@@ -86,12 +86,12 @@ static void byteShuffle(ByteArray &data, int itemSize)
|
|||||||
{
|
{
|
||||||
ByteArray &input = data;
|
ByteArray &input = data;
|
||||||
ByteArray output(input.size());
|
ByteArray output(input.size());
|
||||||
int num = input.size() / itemSize;
|
size_t num = input.size() / itemSize;
|
||||||
char *s = output.data();
|
char *s = output.data();
|
||||||
for(int i=0; i<itemSize; i++)
|
for(int i=0; i<itemSize; i++)
|
||||||
{
|
{
|
||||||
const char *u = input.constData() + i;
|
const char *u = input.constData() + i;
|
||||||
for(int o=0; o<num; o++, s++, u += itemSize)
|
for(size_t o=0; o<num; o++, s++, u += itemSize)
|
||||||
*s = *u;
|
*s = *u;
|
||||||
}
|
}
|
||||||
memcpy(s, input.constData() + num * itemSize, input.size() % itemSize);
|
memcpy(s, input.constData() + num * itemSize, input.size() % itemSize);
|
||||||
@@ -105,12 +105,12 @@ static void byteUnshuffle(ByteArray &data, int itemSize)
|
|||||||
{
|
{
|
||||||
ByteArray &input = data;
|
ByteArray &input = data;
|
||||||
ByteArray output(input.size());
|
ByteArray output(input.size());
|
||||||
int num = input.size() / itemSize;
|
size_t num = input.size() / itemSize;
|
||||||
const char *s = input.constData();
|
const char *s = input.constData();
|
||||||
for(int i=0; i<itemSize; i++)
|
for(int i=0; i<itemSize; i++)
|
||||||
{
|
{
|
||||||
char *u = output.data() + i;
|
char *u = output.data() + i;
|
||||||
for(int o=0; o<num; o++, s++, u += itemSize)
|
for(size_t o=0; o<num; o++, s++, u += itemSize)
|
||||||
*u = *s;
|
*u = *s;
|
||||||
}
|
}
|
||||||
memcpy(output.data() + num * itemSize, s, input.size() % itemSize);
|
memcpy(output.data() + num * itemSize, s, input.size() % itemSize);
|
||||||
|
|||||||
+1
-1
@@ -89,7 +89,7 @@ std::streamsize StreamBuffer::xsgetn(char_type *s, std::streamsize n)
|
|||||||
std::streamsize len = egptr() - gptr();
|
std::streamsize len = egptr() - gptr();
|
||||||
if(len > 0)
|
if(len > 0)
|
||||||
{
|
{
|
||||||
std::streamsize c = std::min(n, len);
|
std::streamsize c = n < len ? n : len;
|
||||||
std::memcpy(s, gptr(), c);
|
std::memcpy(s, gptr(), c);
|
||||||
gbump(c);
|
gbump(c);
|
||||||
ret = c;
|
ret = c;
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ void sha1(uint8_t *data, size_t len, uint8_t *hash)
|
|||||||
nlen += 64 - nlen % 64;
|
nlen += 64 - nlen % 64;
|
||||||
tmp.resize(nlen, 0);
|
tmp.resize(nlen, 0);
|
||||||
|
|
||||||
size_t ml = len * 8;
|
uint64_t ml = len * 8;
|
||||||
tmp[nlen - 1] = ml & 0xff;
|
tmp[nlen - 1] = ml & 0xff;
|
||||||
tmp[nlen - 2] = ml >> 8 & 0xff;
|
tmp[nlen - 2] = ml >> 8 & 0xff;
|
||||||
tmp[nlen - 3] = ml >> 16 & 0xff;
|
tmp[nlen - 3] = ml >> 16 & 0xff;
|
||||||
|
|||||||
Reference in New Issue
Block a user