aboutsummaryrefslogtreecommitdiffstats
path: root/skeletons
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2013-03-20 03:35:21 -0700
committerLev Walkin <vlm@lionet.info>2013-03-20 03:35:21 -0700
commitda16198825a2a658befd6d92469dd7c11a2871f5 (patch)
treec8f6a4dc9b60cbd75099b0dbdc7d9b3583dfb32c /skeletons
parent3e0b0f2dd397d3c3e9a248173548a46858203041 (diff)
fixed bug #58
Diffstat (limited to 'skeletons')
-rw-r--r--skeletons/per_opentype.c4
1 files changed, 3 insertions, 1 deletions
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;