mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-06-05 18:23:16 +00:00
Fix compile
This commit is contained in:
parent
c8b3af1d3f
commit
dfff0d188d
1 changed files with 6 additions and 3 deletions
|
@ -584,27 +584,30 @@ s32 PS4_SYSV_ABI fstat(s32 fd, OrbisKernelStat* sb) {
|
||||||
std::memset(sb, 0, sizeof(OrbisKernelStat));
|
std::memset(sb, 0, sizeof(OrbisKernelStat));
|
||||||
|
|
||||||
switch (file->type) {
|
switch (file->type) {
|
||||||
case Core::FileSys::FileType::Device:
|
case Core::FileSys::FileType::Device: {
|
||||||
s32 result = file->device->fstat(sb);
|
s32 result = file->device->fstat(sb);
|
||||||
if (result < 0) {
|
if (result < 0) {
|
||||||
ErrSceToPosix(result);
|
ErrSceToPosix(result);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
case Core::FileSys::FileType::Regular:
|
}
|
||||||
|
case Core::FileSys::FileType::Regular: {
|
||||||
sb->st_mode = 0000777u | 0100000u;
|
sb->st_mode = 0000777u | 0100000u;
|
||||||
sb->st_size = file->f.GetSize();
|
sb->st_size = file->f.GetSize();
|
||||||
sb->st_blksize = 512;
|
sb->st_blksize = 512;
|
||||||
sb->st_blocks = (sb->st_size + 511) / 512;
|
sb->st_blocks = (sb->st_size + 511) / 512;
|
||||||
// TODO incomplete
|
// TODO incomplete
|
||||||
break;
|
break;
|
||||||
case Core::FileSys::FileType::Directory:
|
}
|
||||||
|
case Core::FileSys::FileType::Directory: {
|
||||||
sb->st_mode = 0000777u | 0040000u;
|
sb->st_mode = 0000777u | 0040000u;
|
||||||
sb->st_size = 0;
|
sb->st_size = 0;
|
||||||
sb->st_blksize = 512;
|
sb->st_blksize = 512;
|
||||||
sb->st_blocks = 0;
|
sb->st_blocks = 0;
|
||||||
// TODO incomplete
|
// TODO incomplete
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
UNREACHABLE();
|
UNREACHABLE();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue