From 657f7f1a2d23e6c3dd58dfbfdc8eab7d0b697abf Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 7 Sep 2013 16:14:41 -0700 Subject: [PATCH] Improve DirectoryFileSystem's wide char handling. --- Core/FileSystems/DirectoryFileSystem.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Core/FileSystems/DirectoryFileSystem.cpp b/Core/FileSystems/DirectoryFileSystem.cpp index 86ab6d366f..21fdcde10f 100644 --- a/Core/FileSystems/DirectoryFileSystem.cpp +++ b/Core/FileSystems/DirectoryFileSystem.cpp @@ -548,8 +548,13 @@ PSPFileInfo DirectoryFileSystem::GetFileInfo(std::string filename) { if (x.type != FILETYPE_DIRECTORY) { +#ifdef _WIN32 + struct _stat64i32 s; + _wstat64i32(ConvertUTF8ToWString(fullName).c_str(), &s); +#else struct stat s; stat(fullName.c_str(), &s); +#endif x.size = File::GetSize(fullName); x.access = s.st_mode & 0x1FF;