diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp index 5008ed579dd..87d7ab434c2 100644 --- a/src/corelib/kernel/qcoreapplication.cpp +++ b/src/corelib/kernel/qcoreapplication.cpp @@ -2382,10 +2382,7 @@ QString QCoreApplication::applicationDirPath() return QString(); } - QCoreApplicationPrivate *d = self->d_func(); - if (d->cachedApplicationDirPath.isNull()) - d->cachedApplicationDirPath = QFileInfo(applicationFilePath()).path(); - return d->cachedApplicationDirPath; + return QFileInfo(applicationFilePath()).path(); } #if !defined(Q_OS_WIN) && !defined(Q_OS_DARWIN) diff --git a/src/corelib/kernel/qcoreapplication_p.h b/src/corelib/kernel/qcoreapplication_p.h index 98a5af29167..0027b1ad57f 100644 --- a/src/corelib/kernel/qcoreapplication_p.h +++ b/src/corelib/kernel/qcoreapplication_p.h @@ -157,7 +157,6 @@ public: static inline bool testAttribute(uint flag) { return attribs & (1 << flag); } void processCommandLineArguments(); - QString cachedApplicationDirPath; QString cachedApplicationFilePath; QString qmljs_debug_arguments; // a string containing arguments for js/qml debugging. inline QString qmljsDebugArgumentsString() const { return qmljs_debug_arguments; }