diff -r d7c1885c0106 -r b41fc9c39ca7 userlibandfileserver/fileserver/sfat/sl_utl.cpp --- a/userlibandfileserver/fileserver/sfat/sl_utl.cpp Fri Jun 18 18:06:39 2010 +0100 +++ b/userlibandfileserver/fileserver/sfat/sl_utl.cpp Sat Jun 19 07:49:33 2010 +0100 @@ -203,7 +203,7 @@ chkSum = (TUint8)(((chkSum<<7) | (chkSum>>1)) + ((w0 << 8) >> 24)); chkSum = (TUint8)(((chkSum<<7) | (chkSum>>1)) + ( w0 >> 24)); - chkSum = (TUint8)(((chkSum<<7) | (chkSum>>1)) + (w1) & 0xFF); + chkSum = (TUint8)(((chkSum<<7) | (chkSum>>1)) + (w1 & 0xFF)); chkSum = (TUint8)(((chkSum<<7) | (chkSum>>1)) + ((w1 << 16) >> 24)); chkSum = (TUint8)(((chkSum<<7) | (chkSum>>1)) + ((w1 << 8) >> 24)); chkSum = (TUint8)(((chkSum<<7) | (chkSum>>1)) + ( w1 >> 24));