summaryrefslogtreecommitdiff
path: root/src/app
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-05-17 09:42:58 +0200
committerEike Ziller <eike.ziller@qt.io>2019-05-17 12:47:24 +0200
commit829a08047fdf383e6dbbace85678053c281b0d34 (patch)
treea87c8f62ce04166670117ca8af354f5a4ff4c948 /src/app
parent3f57cdfba9a3ea112420b7c720799f9ca267755c (diff)
parent9cf336b4bce0744ad146f8c3a5f9fe02638461bd (diff)
downloadqt-creator-829a08047fdf383e6dbbace85678053c281b0d34.tar.gz
Merge remote-tracking branch 'origin/4.9'
Conflicts: src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp Change-Id: I473084232ab99c18e2316154656de0035af02628
Diffstat (limited to 'src/app')
-rw-r--r--src/app/main.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/app/main.cpp b/src/app/main.cpp
index 27412c3d06..17e2d3bf29 100644
--- a/src/app/main.cpp
+++ b/src/app/main.cpp
@@ -234,8 +234,12 @@ static inline QStringList getPluginPaths()
Core::Constants::IDE_DISPLAY_NAME :
Core::Constants::IDE_ID);
pluginPath += QLatin1String("/plugins/");
- pluginPath += QLatin1String(Core::Constants::IDE_VERSION_LONG);
- rc.push_back(pluginPath);
+ // Qt Creator X.Y.Z can load plugins from X.Y.(Z-1) etc, so add current and previous
+ // patch versions
+ const QString minorVersion = QString::number(IDE_VERSION_MAJOR) + '.'
+ + QString::number(IDE_VERSION_MINOR) + '.';
+ for (int patchVersion = IDE_VERSION_RELEASE; patchVersion >= 0; --patchVersion)
+ rc.push_back(pluginPath + minorVersion + QString::number(patchVersion));
return rc;
}