[PATCH 3/3] msvcrt: Make wcstoi64 support various Unicode digits.

Lauri Kenttä lauri.kentta at gmail.com
Wed Dec 14 11:12:34 CST 2016


On 2016-12-14 18:36, Henri Verbeet wrote:
> On 14 December 2016 at 17:27, Lauri Kenttä <lauri.kentta at gmail.com> 
> wrote:
>> Unfortunately MAP_FOLDDIGITS seems to map too many things (e.g. Tamil,
>> which is already tested and shouldn't work).
>> 
> Does it on Windows as well? That is, our unicode tables aren't
> necessarily quite the same as the Microsoft ones, and the Microsoft
> ones aren't necessarily the same across Windows versions. Likewise, is
> that consistent across different versions of msvcr? I could imagine
> different msvcr versions matching different unicode versions.

Testing on Windows Server 2003, I get 84 code points which wcstoi64
doesn't recognize but MAP_FOLDDIGITS manages to convert. These
include superscripts, subscripts, circled numbers etc., and Tamil.

The most interesting question is, what's wrong with Tamil? :(

Maybe we could use MAP_FOLDDIGITS anyway, but bug for bug, right?

And as for different Windows versions, my wctoint seems to be fine:
https://testbot.winehq.org/JobDetails.pl?Key=27358

-- 
Lauri Kenttä



More information about the wine-devel mailing list