Go straight for QResource, because this is run very early in Qt's initialization, usually as a result of some debug message, via QLoggingRegistry::initializeRules(). This bypasses the need to create QResourceFileEnginePrivate, QResourceFileEngine, QFileInfoPrivate, and QFileInfo, all of which would end up in this .isValid() call. Additionally, I'm making it query in the C locale, which will also avoid initializing the system & default QLocales. If a resource exists in any language, the C locale query will find it. Pick-to: 6.8 Task-number: QTBUG-133206 Change-Id: I434b498903d793c12d35fffd3e297bfdbdc1b6fe Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit d59e640c868f3db2d661970f3d34a22013d49053) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
…
…
Description
Languages
C++
84.3%
HTML
4.9%
C
3.9%
CMake
3.6%
Objective-C++
2%
Other
0.8%