mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-03 21:41:26 +12:00
sys_fs_ftruncate implemented, bugfixes
Eliminated using stat() for _WIN32 because it doesn't support unicode correctly, use rExists() or get_file_info() instead
This commit is contained in:
parent
93ebce4162
commit
3c872ab611
9 changed files with 68 additions and 54 deletions
|
@ -395,8 +395,8 @@ bool rfile_t::open(const std::string& filename, u32 mode)
|
|||
|
||||
switch (mode & (o_read | o_write))
|
||||
{
|
||||
case o_read: flags |= O_READ; break;
|
||||
case o_write: flags |= O_WRITE; break;
|
||||
case o_read: flags |= O_RDONLY; break;
|
||||
case o_write: flags |= O_WRONLY; break;
|
||||
case o_read | o_write: flags |= O_RDWR; break;
|
||||
default:
|
||||
{
|
||||
|
@ -476,7 +476,7 @@ u64 rfile_t::read(void* buffer, u64 count) const
|
|||
|
||||
return nread;
|
||||
#else
|
||||
return read64(fd, buffer, count);
|
||||
return ::read(fd, buffer, count);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -491,7 +491,7 @@ u64 rfile_t::write(const void* buffer, u64 count) const
|
|||
|
||||
return nwritten;
|
||||
#else
|
||||
return write64(fd, buffer, count);
|
||||
return ::write(fd, buffer, count);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue