aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/sdktool/addtoolchainoperation.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2021-11-18 13:05:28 +0100
committerhjk <hjk@qt.io>2021-11-19 13:56:01 +0000
commit1a6e6825e6e253c096260ac3e1882c50dd153eaf (patch)
tree1e6aeaa8b1c2eacaaef42b60be748e381a457555 /src/tools/sdktool/addtoolchainoperation.cpp
parent2dbe5c72d8e9b969c6d669d0801753f82d1d693f (diff)
SdkTool: Allow remote paths in various operations
QDir::cleanPath() doesn't work well with the scheme://... syntax. Change-Id: I2d2a86e416251ea2396b67ab1e5831444d4a979a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/tools/sdktool/addtoolchainoperation.cpp')
-rw-r--r--src/tools/sdktool/addtoolchainoperation.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/tools/sdktool/addtoolchainoperation.cpp b/src/tools/sdktool/addtoolchainoperation.cpp
index 998a54afb2..6bd8380a15 100644
--- a/src/tools/sdktool/addtoolchainoperation.cpp
+++ b/src/tools/sdktool/addtoolchainoperation.cpp
@@ -35,8 +35,6 @@
#include <iostream>
-#include <QDir>
-
// ToolChain file stuff:
const char COUNT[] = "ToolChain.Count";
const char PREFIX[] = "ToolChain.";
@@ -106,7 +104,7 @@ bool AddToolChainOperation::setArguments(const QStringList &args)
if (current == "--path") {
++i; // skip next;
- m_path = QDir::fromNativeSeparators(next);
+ m_path = next;
continue;
}
@@ -278,7 +276,7 @@ QVariantMap AddToolChainOperation::addToolChain(const QVariantMap &map, const QS
data << KeyValuePair({tc, LANGUAGE_KEY_V2}, QVariant(newLang));
data << KeyValuePair({tc, DISPLAYNAME}, QVariant(displayName));
data << KeyValuePair({tc, AUTODETECTED}, QVariant(true));
- data << KeyValuePair({tc, PATH}, QVariant(path));
+ data << KeyValuePair({tc, PATH}, Utils::FilePath::fromUserInput(path).toVariant());
data << KeyValuePair({tc, TARGET_ABI}, QVariant(abi));
QVariantList abis;
QStringList abiStrings = supportedAbis.split(',');