wasm: fix drop of small files

On drop, close the file after write before sending the drop
event to make sure file content is flushed to to the
file system.

Pick-to: 6.8.0 6.7
Task-number: QTBUG-128855
Change-Id: Ide14bfebbdef07eee03ae1bd19d394da537ab123
Reviewed-by: Piotr Wierciński <piotr.wiercinski@qt.io>
(cherry picked from commit 0a37f038bfd7e18d9538dde8212a6c323eb4e70f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Morten Sørvig 2024-09-18 10:48:53 +02:00 committed by Qt Cherry-pick Bot
parent b51078e927
commit 77aa6640fe

View File

@ -181,10 +181,9 @@ void DataTransfer::toMimeDataWithFile(std::function<void(QMimeData *)> callback)
mimeContext->deref();
return;
}
if (file.write(fileContent) < 0) {
if (file.write(fileContent) < 0)
qWarning() << "Write failed";
file.close();
}
file.close();
mimeContext->deref();
});
break;