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; }