QFileInfo: Don't re-stat files, when in caching mode
commit3a5eb87965b60a3e249a16dc48cb06f4759dfb1b
authorRitt Konstantin <ritt.ks@gmail.com>
Tue, 26 Jan 2010 16:26:48 +0000 (26 17:26 +0100)
committerJoão Abecasis <joao@trolltech.com>
Tue, 26 Jan 2010 16:26:48 +0000 (26 17:26 +0100)
treeb7970d05d871898e5933b833bc2cbc61df8151fe
parent95f0dbd76f419ebc80e27f184d5e1199e91de4b7
QFileInfo: Don't re-stat files, when in caching mode

Separated testing for permissions flags, in order to speedup QFileInfo
on Windows with qt_ntfs_permission_lookup flag turned on (especially on
network shares).

In QFileInfoPrivate::getFileFlags, avoid multiple calls to the engine,
by concatenating all requests.

Merge-request: 446
Reviewed-by: João Abecasis <joao@trolltech.com>
src/corelib/io/qfileinfo.cpp
src/corelib/io/qfileinfo_p.h