summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2018-09-25 00:02:02 +0300
committerOrgad Shaneh <orgads@gmail.com>2018-09-25 08:32:18 +0000
commita48b771a3e1aae7313391217cc16eee59543a753 (patch)
tree2d4dbfe14882020ab2b7b2296764839fb9c3d774
parent9a72f26fa41b5d5534a05e9d994676f4d546b3e0 (diff)
downloadqt-creator-a48b771a3e1aae7313391217cc16eee59543a753.tar.gz
ExtensionSystem: Relax platform regexp matching
Match anywhere, not only exact matches. Change-Id: I3f530e9ee796250252108f835f7435c57f8d516b Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r--src/libs/extensionsystem/pluginspec.cpp3
-rw-r--r--src/plugins/clearcase/ClearCase.json.in2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/libs/extensionsystem/pluginspec.cpp b/src/libs/extensionsystem/pluginspec.cpp
index 501ceba009..01b72b4d41 100644
--- a/src/libs/extensionsystem/pluginspec.cpp
+++ b/src/libs/extensionsystem/pluginspec.cpp
@@ -271,7 +271,8 @@ QRegExp PluginSpec::platformSpecification() const
bool PluginSpec::isAvailableForHostPlatform() const
{
- return d->platformSpecification.isEmpty() || d->platformSpecification.exactMatch(PluginManager::platformName());
+ return d->platformSpecification.isEmpty()
+ || d->platformSpecification.indexIn(PluginManager::platformName()) >= 0;
}
bool PluginSpec::isRequired() const
diff --git a/src/plugins/clearcase/ClearCase.json.in b/src/plugins/clearcase/ClearCase.json.in
index 1dcfe3d8ec..e4ddc162b0 100644
--- a/src/plugins/clearcase/ClearCase.json.in
+++ b/src/plugins/clearcase/ClearCase.json.in
@@ -3,7 +3,7 @@
\"Version\" : \"$$QTCREATOR_VERSION\",
\"CompatVersion\" : \"$$QTCREATOR_COMPAT_VERSION\",
\"DisabledByDefault\" : true,
- \"Platform\" : \"(Linux.*)|(Windows.*)\",
+ \"Platform\" : \"^(Linux|Windows)\",
\"Vendor\" : \"AudioCodes\",
\"Copyright\" : \"(C) 2016 AudioCodes Ltd., (C) $$QTCREATOR_COPYRIGHT_YEAR The Qt Company Ltd\",
\"License\" : [ \"Commercial Usage\",