Fix unserialization of 64-bit signed integers

This commit is contained in:
Ilari Liusvaara 2011-11-11 03:05:48 +02:00
parent af7fdd9f73
commit aa1352516e

View file

@ -58,7 +58,7 @@ namespace nall {
for(unsigned n = 0; n < size; n++) idata[isize++] = value >> (n << 3);
} else if(imode == Load) {
value = 0;
for(unsigned n = 0; n < size; n++) value |= idata[isize++] << (n << 3);
for(unsigned n = 0; n < size; n++) value |= (unsigned long long)idata[isize++] << (n << 3);
} else if(imode == Size) {
isize += size;
}