qt6-bb10/tests/auto/corelib/io/qtemporaryfile
Mitch Curtis a3304489e8 Ensure QTemporaryFile can create files when an identical dir exists.
When QTemporaryFile attempts to create a new file in
createFileFromTemplate, it fails if the filename exists and is a
directory. Windows returns error code 5 (ERROR_ACCESS_DENIED) in this
case - rather than ERROR_FILE_EXISTS - which is not handled.

This patch handles ERROR_ACCESS_DENIED in addition to the already
handled ERROR_FILE_EXISTS, meaning that QTemporaryFile will continue
to look for unique names when a directory with the same name exists.

Task-number: QTBUG-30058

Change-Id: I42339887d7f5483e3dc6a03a9da15111c350da8f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: David Faure <david.faure@kdab.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-03-23 14:42:45 +01:00
..
resources Rename createLocalFile to createNativeFile & deprecate createLocalFile 2012-10-02 10:43:48 +02:00
.gitignore Moving relevant tests to corelib/io 2011-08-31 10:08:38 +02:00
qtemporaryfile.pro Rename createLocalFile to createNativeFile & deprecate createLocalFile 2012-10-02 10:43:48 +02:00
qtemporaryfile.qrc Rename createLocalFile to createNativeFile & deprecate createLocalFile 2012-10-02 10:43:48 +02:00
tst_qtemporaryfile.cpp Ensure QTemporaryFile can create files when an identical dir exists. 2013-03-23 14:42:45 +01:00