Fixed writing data to the host device

New paths can now be created if they do not exist - this allows content
packages such as savedata to be written to disk
This commit is contained in:
x1nixmzeng 2015-02-16 23:04:10 +00:00
parent 20f40a1da4
commit 97ed221d8b
1 changed files with 5 additions and 2 deletions

View File

@ -34,8 +34,11 @@ std::unique_ptr<Entry> HostPathDevice::ResolvePath(const char* path) {
auto full_path = poly::join_paths(local_path_, rel_path);
full_path = poly::fix_path_separators(full_path);
if (!poly::fs::PathExists(full_path)) {
return nullptr;
// Only check the file exists when the device is read-only
if (read_only_) {
if (!poly::fs::PathExists(full_path)) {
return nullptr;
}
}
// TODO(benvanik): get file info