diff options
author | Mårten Nordheim <marten.nordheim@qt.io> | 2024-04-15 17:42:24 +0200 |
---|---|---|
committer | Mårten Nordheim <marten.nordheim@qt.io> | 2024-04-17 20:07:48 +0200 |
commit | 5cf94bcc2fe553acec481583fc2462bd5c0884ca (patch) | |
tree | af582faa30b17925d9a4d33668d64a099282be76 /src | |
parent | b26ec1f5dde6ee77fbf6b96d3ec54cf93d18197e (diff) |
QSaveFile[win]: store error in nativeRenameOverwrite
We want to drop the fallback path, so we need to set an appropriate
error when the native rename fails.
Change-Id: I2746d79b9e5666f54c35ff7ac29a74191cf22740
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/corelib/io/qfsfileengine_win.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/corelib/io/qfsfileengine_win.cpp b/src/corelib/io/qfsfileengine_win.cpp index d3439d61fa..20f6f8e8ff 100644 --- a/src/corelib/io/qfsfileengine_win.cpp +++ b/src/corelib/io/qfsfileengine_win.cpp @@ -419,10 +419,10 @@ bool QFSFileEnginePrivate::nativeRenameOverwrite(const QString &newName) bool res = SetFileInformationByHandle(fileHandle, FileRenameInfo, renameInfo, DWORD(renameDataSize)); -#if 0 - if (!res) - qErrnoWarning("QFSFileEnginePrivate::nativeRenameOverwrite failed"); -#endif + if (!res) { + DWORD error = GetLastError(); + q_func()->setError(QFile::RenameError, qt_error_string(int(error))); + } return res; } |