(svn r8308) [WinCE] -Revert r5764: in case of WinCE, use the code for FileExists as it was in pre-r5764 for Win32 (tnx Darkvater)
authortruelight
Sun, 21 Jan 2007 14:21:31 +0000
changeset 6008 1ed2f76ac388
parent 6007 4544ad85ea3f
child 6009 cf31b0e5c696
(svn r8308) [WinCE] -Revert r5764: in case of WinCE, use the code for FileExists as it was in pre-r5764 for Win32 (tnx Darkvater)
src/fios.cpp
--- a/src/fios.cpp	Sun Jan 21 14:19:44 2007 +0000
+++ b/src/fios.cpp	Sun Jan 21 14:21:31 2007 +0000
@@ -185,7 +185,17 @@
 
 bool FileExists(const char *filename)
 {
+#if defined(WINCE)
+	/* There is always one platform that doesn't support basic commands... */
+	HANDLE hand;
+
+	hand = CreateFile(OTTD2FS(filename), 0, 0, NULL, OPEN_EXISTING, 0, NULL);
+	if (hand == INVALID_HANDLE_VALUE) return 1;
+	CloseHandle(hand);
+	return 0;
+#else
 	return access(filename, 0) == 0;
+#endif
 }
 
 typedef byte fios_getlist_callback_proc(int mode, const char *filename, const char *ext, char *title);