jbig2dec
Ralph Giles <[email protected]> Mon, 24 Jun 2002 11:44:47 -0700
| Newsgroups | gmane.comp.printing.ghostscript.jbig2dec.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/jbig2dec/jbig2dec
In directory usw-pr-cvs1:/tmp/cvs-serv19078
Modified Files:
jbig2_segment.c
Log Message:
use the correct number of bytes in reading the referred-to segment numbers. (still untested)
Index: jbig2_segment.c
===================================================================
RCS file: /cvsroot/jbig2dec/jbig2dec/jbig2_segment.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- jbig2_segment.c 24 Jun 2002 18:40:01 -0000 1.7
+++ jbig2_segment.c 24 Jun 2002 18:44:45 -0000 1.8
@@ -70,7 +70,11 @@
referred_to_segments = jbig2_alloc(ctx->allocator, referred_to_segment_count * referred_to_segment_size);
for (i = 0; i < referred_to_segment_count; i++) {
- referred_to_segments[i] = jbig2_get_int32(buf + offset);
+
+ referred_to_segments[i] =
+ (referred_to_segment_size == 1) ? buf[offset] :
+ (referred_to_segment_size == 2) ? jbig2_get_int16(buf+offset) :
+ jbig2_get_int32(buf + offset);
offset += referred_to_segment_size;
}
result->referred_to_segments = referred_to_segments;