From 4a90a0be6648ba15050b7bfcd07a616e75ae634b Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Wed, 7 May 2014 19:24:58 +0200 Subject: [PATCH] fix h_read_bits path for BYTE_LITTLE_ENDIAN --- src/bitreader.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bitreader.c b/src/bitreader.c index 31448f7c..df8c4c36 100644 --- a/src/bitreader.c +++ b/src/bitreader.c @@ -62,9 +62,10 @@ int64_t h_read_bits(HInputStream* state, int count, char signed_p) { out = (out << 8) | state->input[state->index++]; } } else { - while (count > 0) { + int i; + for (i = 0; count > 0; i += 8) { count -= 8; - out |= state->input[state->index++] << count; + out |= state->input[state->index++] << i; } } } else { -- GitLab