http://bugs.winehq.org/show_bug.cgi?id=3028 Summary: FindFirstFile and directory/file names Product: Wine Version: 20050419 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-kernel AssignedTo: wine-bugs(a)winehq.org ReportedBy: kelfe(a)gmx.de The FindFirstFile shows differences when running under Windows and Wine. (sry C noob) --------- snip start --------- #include<windows.h> #include<stdio.h> int main(int argc, char *argv[]) { HANDLE hFind; WIN32_FIND_DATA FindData; hFind = FindFirstFile("foo/*.*", &FindData); ErrorExit(); FindClose(hFind); hFind = FindFirstFile("foo/bar/*.*", &FindData); ErrorExit(); FindClose(hFind); hFind = FindFirstFile("foo/*.*", &FindData); ErrorExit(); FindClose(hFind); return 0; } void ErrorExit() { LPVOID lpMsgBuf; DWORD dw = GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, dw, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf, 0, NULL ); printf("failed with error %d: %s", dw, lpMsgBuf); LocalFree(lpMsgBuf); } --------- snip end --------- result windows xp: failed with error 3: Das System kann den angegebenen Pfad nicht finden. failed with error 3: Das System kann den angegebenen Pfad nicht finden. failed with error 3: Das System kann den angegebenen Pfad nicht finden. (path not found error) result linux: failed with error 2: File not found failed with error 3: Path not found failed with error 2: File not found The error 2 breaks python OSError exception under wine. try: os.listdir(path) except OSError: os.mkdir(path) The missing exception under python breaks the directory creation routine for EVE Online. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.