Nikolay Sivov : dwrite/fallback: Consider character size for returned mapped length.
Module: wine Branch: master Commit: e25ff734cf05775c5ac136573e97c2067f6049d8 URL: https://gitlab.winehq.org/wine/wine/-/commit/e25ff734cf05775c5ac136573e97c20... Author: Nikolay Sivov <nsivov(a)codeweavers.com> Date: Fri Aug 5 22:43:08 2022 +0300 dwrite/fallback: Consider character size for returned mapped length. Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com> --- dlls/dwrite/analyzer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/dwrite/analyzer.c b/dlls/dwrite/analyzer.c index d23153a2d5e..3f23c72dab4 100644 --- a/dlls/dwrite/analyzer.c +++ b/dlls/dwrite/analyzer.c @@ -2265,7 +2265,7 @@ static UINT32 fallback_font_get_supported_length(IDWriteFont3 *font, IDWriteText while (!text_source_get_next_u32_char(&context)) { if (!IDWriteFont3_HasCharacter(font, context.ch)) break; - mapped++; + mapped += context.ch > 0xffff ? 2 : 1; } return mapped;
participants (1)
-
Alexandre Julliard