https://bugs.winehq.org/show_bug.cgi?id=40407
Sagawa sagawa.aki+winebugs@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sagawa.aki+winebugs@gmail.c | |om
--- Comment #3 from Sagawa sagawa.aki+winebugs@gmail.com --- Hi Mokou, I think this is Wine's incompatibility related collation (or sort weight) table.
As you might know, Wine uses Unicode.org's collation table for string comparison. However, Windows uses their own table for the purpose. Therefore, in some cases, the sort order differs between Wine and Windows.
In this case, the application searches archived file name with following code: lstrcmpiA("chart\flowchart.lsf","chart\flowchart_019.bmp"); It returns positive(1) on Wine but negative(-1) on Windows. So, it can't find out archive file name by binary search algorithm. This is the cause of this issue.
Similar case as seen in Bug 35009, Bug 36690 and Bug 10767.