qt5base-lts/tests/auto/corelib/io
Shane Kearns d71ccb9c13 Fix BC break with QAbstractFileEngine "mount points"
File system cached metadata can't be trusted when custom file engines
are in use, because the custom file engine may want to override the
metadata. (e.g. present an archive file as a directory)

Therefore, check if a file engine should be instantiated for each
result in QDirIterator. This is a fast check if no custom file engines
are registered.
When pushing a directory (using QDirIterator::SubDirectories) the
file engine needs to be instantiated also.

Task-number: QTBUG-23688
Task-number: ou1cimx1#965023
Change-Id: I0114c8df6258535553783a2486131c4194926649
Reviewed-by: João Abecasis <joao.abecasis@nokia.com>
(cherry picked from 3864ad09d578210b52e5f58fca2ee8a1144f5be2)
2012-01-29 15:22:19 +01:00
..
largefile Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qabstractfileengine Fix BC break with QAbstractFileEngine "mount points" 2012-01-29 15:22:19 +01:00
qbuffer Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qdatastream Cleanup mess in public type ids. 2012-01-25 21:08:08 +01:00
qdebug Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qdir Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qdiriterator Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qfile Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qfileinfo Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qfilesystementry Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qfilesystemwatcher Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qiodevice Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qnodebug Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qprocess Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qprocessenvironment Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qresourceengine Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qsettings Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qstandardpaths Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qtemporarydir Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qtemporaryfile Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qtextstream Update contact information in license headers. 2012-01-23 04:04:33 +01:00
qurl QUrl: deprecate setEncodedUrl() and fromEncoded(), add url(). 2012-01-28 13:08:50 +01:00
qwinoverlappedionotifier QWinOverlappedIoNotifier introduced 2012-01-24 14:39:58 +01:00
io.pro QWinOverlappedIoNotifier introduced 2012-01-24 14:39:58 +01:00