http://bugs.winehq.org/show_bug.cgi?id=5469
------- Additional Comments From juan_lang@yahoo.com 2006-14-07 12:04 ------- If you use a native oleaut32, can you figure out how it's calling CompareStringA/CompareStringW? You might need to add traces to them to figure that out (or use +relay, though that'll generate a huge log you'll have to sift through.)
Our implementation of VarBstrCmp assumes the string is always a unicode string, and uses its explicit length (SysStringLen.) If that's incorrect, a test showing how it's incorrect would help a great deal.