mirror of https://github.com/PCSX2/pcsx2.git
HostFS: make const several no mutable variables
This commit is contained in:
parent
e7513c8c58
commit
407a64c118
|
@ -90,7 +90,7 @@ namespace R3000A
|
||||||
static std::string host_path(const std::string path)
|
static std::string host_path(const std::string path)
|
||||||
{
|
{
|
||||||
ghc::filesystem::path hostRootPath{hostRoot};
|
ghc::filesystem::path hostRootPath{hostRoot};
|
||||||
ghc::filesystem::path currentPath{path};
|
const ghc::filesystem::path currentPath{path};
|
||||||
|
|
||||||
// We are NOT allowing to use the root of the host unit.
|
// We are NOT allowing to use the root of the host unit.
|
||||||
// For now it just supports relative folders from the location of the elf
|
// For now it just supports relative folders from the location of the elf
|
||||||
|
@ -113,7 +113,7 @@ namespace R3000A
|
||||||
static int host_stat(const std::string path, fio_stat_t* host_stats)
|
static int host_stat(const std::string path, fio_stat_t* host_stats)
|
||||||
{
|
{
|
||||||
struct stat file_stats;
|
struct stat file_stats;
|
||||||
ghc::filesystem::path file_path{host_path(path)};
|
const ghc::filesystem::path file_path{host_path(path)};
|
||||||
|
|
||||||
if (::stat(file_path.string().c_str(), &file_stats))
|
if (::stat(file_path.string().c_str(), &file_stats))
|
||||||
return -IOP_ENOENT;
|
return -IOP_ENOENT;
|
||||||
|
@ -204,7 +204,7 @@ namespace R3000A
|
||||||
static int open(IOManFile** file, const std::string& full_path, s32 flags, u16 mode)
|
static int open(IOManFile** file, const std::string& full_path, s32 flags, u16 mode)
|
||||||
{
|
{
|
||||||
const std::string path = full_path.substr(full_path.find(':') + 1);
|
const std::string path = full_path.substr(full_path.find(':') + 1);
|
||||||
ghc::filesystem::path file_path{host_path(path)};
|
const ghc::filesystem::path file_path{host_path(path)};
|
||||||
int native_flags = O_BINARY; // necessary in Windows.
|
int native_flags = O_BINARY; // necessary in Windows.
|
||||||
|
|
||||||
switch (flags & IOP_O_RDWR)
|
switch (flags & IOP_O_RDWR)
|
||||||
|
@ -618,9 +618,9 @@ namespace R3000A
|
||||||
if (is_host(full_path))
|
if (is_host(full_path))
|
||||||
{
|
{
|
||||||
const std::string path = full_path.substr(full_path.find(':') + 1);
|
const std::string path = full_path.substr(full_path.find(':') + 1);
|
||||||
ghc::filesystem::path file_path{host_path(path)};
|
const ghc::filesystem::path file_path{host_path(path)};
|
||||||
bool suceeds = ghc::filesystem::remove(file_path);
|
const bool succeeded = ghc::filesystem::remove(file_path);
|
||||||
v0 = suceeds ? 0 : -IOP_EIO;
|
v0 = succeeded ? 0 : -IOP_EIO;
|
||||||
pc = ra;
|
pc = ra;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -633,9 +633,9 @@ namespace R3000A
|
||||||
if (is_host(full_path))
|
if (is_host(full_path))
|
||||||
{
|
{
|
||||||
const std::string path = full_path.substr(full_path.find(':') + 1);
|
const std::string path = full_path.substr(full_path.find(':') + 1);
|
||||||
ghc::filesystem::path folder_path{host_path(path)};
|
const ghc::filesystem::path folder_path{host_path(path)};
|
||||||
bool suceeds = ghc::filesystem::create_directory(folder_path);
|
const bool succeeded = ghc::filesystem::create_directory(folder_path);
|
||||||
v0 = suceeds ? 0 : -IOP_EIO;
|
v0 = succeeded ? 0 : -IOP_EIO;
|
||||||
pc = ra;
|
pc = ra;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -672,9 +672,9 @@ namespace R3000A
|
||||||
if (is_host(full_path))
|
if (is_host(full_path))
|
||||||
{
|
{
|
||||||
const std::string path = full_path.substr(full_path.find(':') + 1);
|
const std::string path = full_path.substr(full_path.find(':') + 1);
|
||||||
ghc::filesystem::path folder_path{host_path(path)};
|
const ghc::filesystem::path folder_path{host_path(path)};
|
||||||
bool suceeds = ghc::filesystem::remove(folder_path);
|
const bool succeeded = ghc::filesystem::remove(folder_path);
|
||||||
v0 = suceeds ? 0 : -IOP_EIO;
|
v0 = succeeded ? 0 : -IOP_EIO;
|
||||||
pc = ra;
|
pc = ra;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue