mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-06-19 17:10:37 +00:00
Save data: fix nullptr & concurrent file write (#1049)
* Save data: fix nullptr & concurrency file write * Save data memory: fix overriding icon
This commit is contained in:
parent
f97f73f0b5
commit
1620eea37b
4 changed files with 21 additions and 11 deletions
|
@ -102,7 +102,12 @@ bool PSF::Encode(const std::filesystem::path& filepath) const {
|
|||
last_write = std::filesystem::file_time_type::clock::now();
|
||||
|
||||
const auto psf_buffer = Encode();
|
||||
return file.Write(psf_buffer) == psf_buffer.size();
|
||||
const size_t written = file.Write(psf_buffer);
|
||||
if (written != psf_buffer.size()) {
|
||||
LOG_ERROR(Core, "Failed to write PSF file. Written {} Expected {}", written,
|
||||
psf_buffer.size());
|
||||
}
|
||||
return written == psf_buffer.size();
|
||||
}
|
||||
|
||||
std::vector<u8> PSF::Encode() const {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue