IOS: Fix return code inaccuracy

Co-Authored-By: Mike <99037623+MikeIsAStar@users.noreply.github.com>
This commit is contained in:
Aiden 2024-07-15 16:11:15 -04:00
parent 549b16d442
commit c50689355b
1 changed files with 6 additions and 0 deletions

View File

@ -81,6 +81,12 @@ Result<FileHandle> HostFileSystem::OpenFile(Uid, Gid, const std::string& path, M
return ResultCode::NoFreeHandle;
const std::string host_path = BuildFilename(path).host_path;
if (File::IsDirectory(host_path))
{
*handle = Handle{};
return ResultCode::Invalid;
}
if (!File::IsFile(host_path))
{
*handle = Handle{};