From c7f84e91b7a8142d445734dde46d26a3fecff6f3 Mon Sep 17 00:00:00 2001 From: Christian Vogel Date: Sat, 22 Jan 2011 22:48:37 +0100 Subject: 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) --- src/bits.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/bits.c') diff --git a/src/bits.c b/src/bits.c index 029cfe55..fcdf5cc3 100644 --- a/src/bits.c +++ b/src/bits.c @@ -15,7 +15,7 @@ int osmo_ubit2pbit(pbit_t *out, const ubit_t *in, unsigned int num_bits) curbyte |= (in[i] << bitnum); - if (i > 0 && i % 8 == 0) { + if(i % 8 == 7){ *outptr++ = curbyte; curbyte = 0; } -- cgit v1.2.3