[jbig2-cvs] rev 425 - trunk
ray at ghostscript.com
ray at ghostscript.com
Tue Aug 16 13:20:09 PDT 2005
Author: ray
Date: 2005-08-16 13:20:08 -0700 (Tue, 16 Aug 2005)
New Revision: 425
Modified:
trunk/jbig2_huffman.c
Log:
Fix for shift right 32 bits of unsigned int being treated as shift right 0.
Modified: trunk/jbig2_huffman.c
===================================================================
--- trunk/jbig2_huffman.c 2005-08-15 21:14:45 UTC (rev 424)
+++ trunk/jbig2_huffman.c 2005-08-16 20:20:08 UTC (rev 425)
@@ -148,7 +148,8 @@
}
hs->this_word = ws->get_next_word (ws, hs->offset);
hs->next_word = ws->get_next_word (ws, hs->offset + 4);
- hs->this_word = (hs->this_word << hs->offset_bits) |
+ if (hs->offset_bits > 0)
+ hs->this_word = (hs->this_word << hs->offset_bits) |
(hs->next_word >> (32 - hs->offset_bits));
}
More information about the jbig2-cvs
mailing list