Преглед изворни кода

Fixed is_file implementation for Windows

Dexter89 пре 12 година
родитељ
комит
b4640af904
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      engine/os/win/WinOS.cpp

+ 3 - 1
engine/os/win/WinOS.cpp

@@ -141,7 +141,9 @@ bool is_directory(const char* path)
 //-----------------------------------------------------------------------------
 bool is_file(const char* path)
 {
-	return !is_directory(path);
+	DWORD fileAttr;
+	fileAttr = GetFileAttributes(path);
+	return (fileAttr != INVALID_FILE_ATTRIBUTES && (fileAttr & FILE_ATTRIBUTE_DIRECTORY) == 0);
 }
 
 //-----------------------------------------------------------------------------