http://bugs.winehq.org/show_bug.cgi?id=10767
Sergey Kvachonok ravenexp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ravenexp@gmail.com
--- Comment #29 from Sergey Kvachonok ravenexp@gmail.com 2010-07-31 14:39:20 --- Still present in 1.2.
lstrcmpiA(".", "_") == 1 in wine, while it's -1 in windows and < 0 for strcasecmp with any glibc locale I tried.
Seriously, ASCII '.' = 0x2E, ASCII '_' = 0x5F. Is it that hard to figure out? As it is it's breaking any case-insensitive indexes relying on case insensitive sorting of ASCII strings. It's not just presentation problem, applications can't read their data because binary/tree searches fail on wine.
Is there a way to make it work at least for ASCII range, using LC_COLLATE or LC_CTYPE or whatever? I believe a lot less if any windows code depends on obscure Unicode collation rules, so this should can come after fixing this bug.