http://bugs.winehq.org/show_bug.cgi?id=2679
helly@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID |
------- Additional Comments From helly@gmx.net 2005-27-01 20:00 ------- I just took a look at the current CVS (using cvsweb).
-----------------------------------
/*********************************************************************** * CharPrevA (USER32.@) */ LPSTR WINAPI CharPrevA( LPCSTR start, LPCSTR ptr ) { while (*start && (start < ptr)) { LPCSTR next = CharNextA( start ); if (next >= ptr) break; start = next; } return (LPSTR)start; }
/*********************************************************************** * CharPrevExA (USER32.@) */ LPSTR WINAPI CharPrevExA( WORD codepage, LPCSTR start, LPCSTR ptr, DWORD flags ) { while (*start && (start < ptr)) { LPCSTR next = CharNextExA( codepage, start, flags ); if (next > ptr) break; start = next; } return (LPSTR)start; }
-----------------------------------
The bug is not present in CharPrevA(), but in CharPrevExA().
Next time I will take a look at the wine-head first ;-).