FileSystem: Correctly use lstat() on Linux

This commit is contained in:
Stenzek 2024-08-06 15:52:26 +10:00
parent 3a08ad1840
commit 81295c8a7d
No known key found for this signature in database

View file

@ -2432,7 +2432,7 @@ bool FileSystem::DirectoryExists(const char* path)
bool FileSystem::IsRealDirectory(const char* path) bool FileSystem::IsRealDirectory(const char* path)
{ {
struct stat sysStatData; struct stat sysStatData;
if (stat(path, &sysStatData) < 0) if (lstat(path, &sysStatData) < 0)
return false; return false;
return (S_ISDIR(sysStatData.st_mode) && !S_ISLNK(sysStatData.st_mode)); return (S_ISDIR(sysStatData.st_mode) && !S_ISLNK(sysStatData.st_mode));