Index: /libmpc/branches/r2d/libmpcdec/mpc_bits_reader.c
===================================================================
--- /libmpc/branches/r2d/libmpcdec/mpc_bits_reader.c	(revision 171)
+++ /libmpc/branches/r2d/libmpcdec/mpc_bits_reader.c	(revision 172)
@@ -125,10 +125,11 @@
 mpc_int32_t mpc_bits_huff_dec(mpc_bits_reader * r, const mpc_huffman *Table)
 {
-	mpc_uint32_t code = ((r->buff[0] << 16) | (r->buff[1] << 8) | r->buff[2])
+    int tmp; mpc_uint32_t code;
+    code = ((r->buff[0] << 16) | (r->buff[1] << 8) | r->buff[2])
 			<< (16 - r->count);
 
 	while (code < Table->Code) Table++;
 
-	int tmp = r->count - Table->Length;
+	tmp = r->count - Table->Length;
 	r->buff -= tmp >> 3;
 	r->count = tmp & 0x07;
