[Bug 10767] lstrcmp and others do not compare punctuation characters correctly

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Jul 22 08:06:43 CDT 2012


http://bugs.winehq.org/show_bug.cgi?id=10767

--- Comment #43 from Rafał Mużyło <galtgendo at o2.pl> 2012-07-22 08:06:43 CDT ---
(In reply to comment #42)
> (In reply to comment #41)
> > In the light of the previously mentioned article, it's missing a section alike
> > to:
> > 
> >      ret = CompareStringA(lcid, NORM_IGNORENONSPACE, "a", 1, "\xB9", 1);
> >      todo_wine ok(ret == CSTR_LESS_THAN, "\'\\xB9\' character should be greater
> > than \'a\'\n");
> 
> Sure. Work has been done in working with all ascii strings. Unicode ones still
> can fail in many ways, but finally fixing them would need more time... and some
> new collation tables.

The problem here is that the same test in LOCALE_INVARIANT case should return
CSTR_EQUAL (as noted in the article). That's why my failed idea was ICU. During
last discussion of this topic, mono collation tables came up, but I can't deal
with its syntax.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list