From 8055d83da204f9099b14d4a41d67bc1fb8655f97 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Wed, 26 Apr 2017 20:31:39 +0300 Subject: [PATCH] sys_fs_fget_block_size improved --- rpcs3/Emu/Cell/lv2/sys_fs.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_fs.cpp b/rpcs3/Emu/Cell/lv2/sys_fs.cpp index 8500f3a819..7da6e2558c 100644 --- a/rpcs3/Emu/Cell/lv2/sys_fs.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_fs.cpp @@ -1048,7 +1048,7 @@ error_code sys_fs_fsync(u32 fd) error_code sys_fs_fget_block_size(u32 fd, vm::ptr sector_size, vm::ptr block_size, vm::ptr arg4, vm::ptr arg5) { - sys_fs.todo("sys_fs_fget_block_size(fd=%d, sector_size=*0x%x, block_size=*0x%x, arg4=*0x%x, arg5=*0x%x)", fd, sector_size, block_size, arg4, arg5); + sys_fs.warning("sys_fs_fget_block_size(fd=%d, sector_size=*0x%x, block_size=*0x%x, arg4=*0x%x, arg5=*0x%x)", fd, sector_size, block_size, arg4, arg5); const auto file = idm::get(fd); @@ -1057,20 +1057,22 @@ error_code sys_fs_fget_block_size(u32 fd, vm::ptr sector_size, vm::ptr return CELL_EBADF; } - *sector_size = 4096; // ? - *block_size = 4096; // ? + // TODO + *sector_size = 4096; + *block_size = 4096; *arg4 = 0; - *arg5 = 0; // Probably file->mode + *arg5 = file->mode; return CELL_OK; } error_code sys_fs_get_block_size(vm::cptr path, vm::ptr sector_size, vm::ptr block_size, vm::ptr arg4) { - sys_fs.todo("sys_fs_get_block_size(path=%s, sector_size=*0x%x, block_size=*0x%x, arg4=*0x%x, arg5=*0x%x)", path, sector_size, block_size, arg4); + sys_fs.warning("sys_fs_get_block_size(path=%s, sector_size=*0x%x, block_size=*0x%x, arg4=*0x%x, arg5=*0x%x)", path, sector_size, block_size, arg4); - *sector_size = 4096; // ? - *block_size = 4096; // ? + // TODO + *sector_size = 4096; + *block_size = 4096; *arg4 = 0; return CELL_OK;