summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-cmap-load.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/pdf/pdf-cmap-load.c')
-rw-r--r--source/pdf/pdf-cmap-load.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/pdf/pdf-cmap-load.c b/source/pdf/pdf-cmap-load.c
index 08c4a80a..d3f17c35 100644
--- a/source/pdf/pdf-cmap-load.c
+++ b/source/pdf/pdf-cmap-load.c
@@ -8,7 +8,10 @@ pdf_cmap_size(fz_context *ctx, pdf_cmap *cmap)
if (cmap->storable.refs < 0)
return 0;
- return cmap->rcap * sizeof(pdf_range) + cmap->tcap * sizeof(short) + pdf_cmap_size(ctx, cmap->usecmap);
+ return pdf_cmap_size(ctx, cmap->usecmap) +
+ cmap->rcap * sizeof *cmap->ranges +
+ cmap->xcap * sizeof *cmap->xranges +
+ cmap->mcap * sizeof *cmap->mranges;
}
/*