Corinna Vinschen: >> Anyway, I had a look into why the dosfilewarning prints the wrong >> filename: it calls small_sprintf to print the message, and >> small_sprintf uses the ANSI version of WriteFile to write to >> STD_ERROR_HANDLE, so it ends up interpreting a UTF-8 string as GBK. >> Seems sys_mbstowcs and WriteFileW are needed there. > > There's no such thing as a WriteFileW function.
D'oh, of course. I confused it with WriteConsole, which does have a Unicode version. Andy -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple