summaryrefslogtreecommitdiffstats
path: root/src/windeployqt/main.cpp
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-04-30 11:24:50 +0200
committerLiang Qi <liang.qi@qt.io>2018-04-30 11:24:50 +0200
commit8c47fee7080160763a10a970b8172f1cab5fdd8d (patch)
tree059ecc6a05920365ca5fdb89e7a985b27172444f /src/windeployqt/main.cpp
parent73410de589cdb59a095feab9ab531c59dfa976ec (diff)
parent36c5496ac198891eea52e5a2bb779d8ccda93e68 (diff)
Merge remote-tracking branch 'origin/5.11' into dev
Conflicts: src/androiddeployqt/main.cpp Change-Id: Idb9f2420541ed8465f4a42cd8442bd469e6b5866
Diffstat (limited to 'src/windeployqt/main.cpp')
-rw-r--r--src/windeployqt/main.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/windeployqt/main.cpp b/src/windeployqt/main.cpp
index bbecc7f97..b7f11a962 100644
--- a/src/windeployqt/main.cpp
+++ b/src/windeployqt/main.cpp
@@ -668,13 +668,11 @@ static inline QString helpText(const QCommandLineParser &p)
static inline bool isQtModule(const QString &libName)
{
- // Match Standard modules, Qt5XX.dll, Qt[Commercial]Charts.dll and special cases.
- return libName.size() > 2
- && ((libName.startsWith(QLatin1String("Qt"), Qt::CaseInsensitive) && libName.at(2).isDigit())
- || libName.startsWith(QLatin1String("QtCommercial"), Qt::CaseInsensitive)
- || libName.startsWith(QLatin1String("QtCharts"), Qt::CaseInsensitive)
- || libName.startsWith(QLatin1String("DataVisualization"), Qt::CaseInsensitive)
- || libName.startsWith(QLatin1String("Enginio"), Qt::CaseInsensitive));
+ // Match Standard modules named Qt5XX.dll
+ if (libName.size() < 3 || !libName.startsWith(QLatin1String("Qt"), Qt::CaseInsensitive))
+ return false;
+ const QChar version = libName.at(2);
+ return version.isDigit() && (version.toLatin1() - '0') == QT_VERSION_MAJOR;
}
// Helper for recursively finding all dependent Qt libraries.