http://bugs.winehq.org/show_bug.cgi?id=3817
------- Additional Comments From rob@codeweavers.com 2007-12-03 05:41 ------- The vfat / fat32 driver does already have a function for find a filename case-insensitively and Wine already uses it. It doesn't help the people that are installing this app on other filesystems.
The comment about using trees and caching the information don't take into account problems with other processes creating files and having to keep the cache up to date. The comment about efficient upper-case comparison doesn't realise that the RtlUpcaseUnicodeString function is about as efficient as it can be, but it is just being called too many times.