mirror of
https://github.com/lubosz/overte.git
synced 2025-04-24 02:53:43 +02:00
Update FileCache writing to check QSaveFile::write return value
This commit is contained in:
parent
542001b14f
commit
6e4c5d1ab4
1 changed files with 2 additions and 3 deletions
|
@ -112,9 +112,8 @@ FilePointer FileCache::writeFile(const char* data, File::Metadata&& metadata) {
|
|||
}
|
||||
|
||||
QSaveFile saveFile(QString::fromStdString(filepath));
|
||||
saveFile.open(QIODevice::WriteOnly);
|
||||
saveFile.write(data, metadata.length);
|
||||
if (saveFile.commit()) {
|
||||
if (saveFile.open(QIODevice::WriteOnly) && saveFile.write(data, metadata.length) == metadata.length
|
||||
&& saveFile.commit()) {
|
||||
file = addFile(std::move(metadata), filepath);
|
||||
} else {
|
||||
qCWarning(file_cache, "[%s] Failed to write %s", _dirname.c_str(), metadata.key.c_str());
|
||||
|
|
Loading…
Reference in a new issue