From da16198825a2a658befd6d92469dd7c11a2871f5 Mon Sep 17 00:00:00 2001 From: Lev Walkin Date: Wed, 20 Mar 2013 03:35:21 -0700 Subject: fixed bug #58 --- skeletons/per_opentype.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'skeletons') diff --git a/skeletons/per_opentype.c b/skeletons/per_opentype.c index 03a31d2d..ec404cf9 100644 --- a/skeletons/per_opentype.c +++ b/skeletons/per_opentype.c @@ -360,7 +360,9 @@ per_skip_bits(asn_per_data_t *pd, int skip_nbits) { int hasNonZeroBits = 0; while(skip_nbits > 0) { int skip; - if(skip_nbits < skip) + + /* per_get_few_bits() is more efficient when nbits <= 24 */ + if(skip_nbits < 24) skip = skip_nbits; else skip = 24; -- cgit v1.2.3