diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2016-10-24 20:52:50 +0800 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2016-10-24 17:38:58 +0200 |
commit | 161b834c1933b9b61719c931dfd819622a588086 (patch) | |
tree | ac410f83c4474a68afa2b862e392679058eadd87 /source/fitz/stext-device.c | |
parent | a76bbd0f0b2f966a04a560cb02ba2d926f0e4adb (diff) | |
download | mupdf-161b834c1933b9b61719c931dfd819622a588086.tar.xz |
When not preserving stext ligatures, remember actual character added.
Previously, when the ligatures were not preserved, the ligature glyph
itself was remembered but not each individual character it expanded
to.
Diffstat (limited to 'source/fitz/stext-device.c')
-rw-r--r-- | source/fitz/stext-device.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/source/fitz/stext-device.c b/source/fitz/stext-device.c index c5073455..5bf7b60b 100644 --- a/source/fitz/stext-device.c +++ b/source/fitz/stext-device.c @@ -711,6 +711,7 @@ fz_add_stext_char_imp(fz_context *ctx, fz_stext_device *dev, fz_stext_style *sty } no_glyph: add_char_to_span(ctx, dev->cur_span, c, &p, &q, style); + dev->lastchar = c; } static void @@ -844,8 +845,6 @@ fz_stext_extract(fz_context *ctx, fz_stext_device *dev, fz_text_span *span, cons adv = 0; fz_add_stext_char(ctx, dev, style, span->items[i].ucs, span->items[i].gid, &trm, adv, span->wmode); - - dev->lastchar = span->items[i].ucs; } } |