commit | c7f84e91b7a8142d445734dde46d26a3fecff6f3 | [log] [tgz] |
---|---|---|
author | Christian Vogel <vogelchr@vogel.cx> | Sat Jan 22 22:48:37 2011 +0100 |
committer | Christian Vogel <vogelchr@vogel.cx> | Sat Jan 22 22:48:37 2011 +0100 |
tree | 8086bc9ac4ad68694439d16de2652ba4aa15e15e | |
parent | aeb10770510decf85797c8768285641639be9026 [diff] |
ubit2pbit flushes at the wrong moment, added one note to bits.h (e.g. input2[] test sequence from testra/crc_test decodes incorrectly to packed bits: 90 b0 3e 80 03 87 53 bd 6f 08, this patch fixes it)
diff --git a/src/bits.c b/src/bits.c index 029cfe5..fcdf5cc 100644 --- a/src/bits.c +++ b/src/bits.c
@@ -15,7 +15,7 @@ curbyte |= (in[i] << bitnum); - if (i > 0 && i % 8 == 0) { + if(i % 8 == 7){ *outptr++ = curbyte; curbyte = 0; }