summaryrefslogtreecommitdiffstats
path: root/src/corelib/io/qfileinfo.h
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-09-13 11:20:55 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-13 19:37:51 +0200
commit63a382a93073a96457a41118753ae88547023cac (patch)
treec4b99d26e589e2f66ed67628c978c758eb525bb9 /src/corelib/io/qfileinfo.h
parent4c709fb3912ef65f83a5e604ffecc6a4a670a5cb (diff)
Add a static QFileInfo::exists(fileName) function
This avoids dynamic construction of the private class. According to the benchmark we go from 4,550 to 3,900 instruction reads per iteration. (without change 32629676 the baseline is 5,600) Change-Id: I5df925e30dbd49bdde87173e481820574ce5abe1 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/io/qfileinfo.h')
-rw-r--r--src/corelib/io/qfileinfo.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/corelib/io/qfileinfo.h b/src/corelib/io/qfileinfo.h
index 211c18d0a0..0f18261943 100644
--- a/src/corelib/io/qfileinfo.h
+++ b/src/corelib/io/qfileinfo.h
@@ -84,6 +84,7 @@ public:
void setFile(const QFile &file);
void setFile(const QDir &dir, const QString &file);
bool exists() const;
+ static bool exists(const QString &file);
void refresh();
QString filePath() const;