1
0
Fork 0
forked from len0rd/rockbox

Made the -add option use char instead of short, prevents endianness problems

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5687 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2005-01-28 12:20:20 +00:00
parent ddd1551d3e
commit 599b0ff0b1

View file

@ -199,10 +199,9 @@ int main (int argc, char** argv)
switch (method)
{
case add:
for (i = 0; i < length/2; i++) {
unsigned short *inbuf16 = (unsigned short *)inbuf;
/* add 16 unsigned bits but keep a 32 bit sum */
chksum += inbuf16[i];
for (i = 0; i < length; i++) {
/* add 8 unsigned bits but keep a 32 bit sum */
chksum += inbuf[i];
}
break;
case scramble: