X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_ecc.c;h=820041a2b633deeaa60029f1f43668f6fcd8a815;hp=8eaffa012941d08f32e219d120c1b7f007b3df68;hb=c6b03b32a79d425c28ac2de255a89135c19f5f15;hpb=363520161b021b7ac870c269064606e3f16feeeb diff --git a/yaffs_ecc.c b/yaffs_ecc.c index 8eaffa0..820041a 100644 --- a/yaffs_ecc.c +++ b/yaffs_ecc.c @@ -29,7 +29,7 @@ // Bit 0 of each entry indicates whether the entry has an odd or even parity, and therefore // this bytes influence on the line parity. -const char *yaffs_ecc_c_version = "$Id: yaffs_ecc.c,v 1.1 2004-11-03 08:14:07 charles Exp $"; +const char *yaffs_ecc_c_version = "$Id: yaffs_ecc.c,v 1.2 2005-03-16 04:00:36 charles Exp $"; #include "yaffs_ecc.h" @@ -265,9 +265,15 @@ int yaffs_ECCCorrectOther(unsigned char *data, unsigned nBytes, yaffs_ECCOther * // swap the bytes to correct for the wrong order unsigned char t; +#if 0 // NCB t = d0; d0 = d1; d1 = t; +#else + t = cDelta; + cDelta = lDelta; + lDelta = t; +#endif #endif bit = 0;