diff options
author | hjk <hjk@qt.io> | 2021-11-18 13:05:28 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2021-11-19 13:56:01 +0000 |
commit | 1a6e6825e6e253c096260ac3e1882c50dd153eaf (patch) | |
tree | 1e6aeaa8b1c2eacaaef42b60be748e381a457555 /src/tools/sdktool/addtoolchainoperation.cpp | |
parent | 2dbe5c72d8e9b969c6d669d0801753f82d1d693f (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.cpp | 6 |
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(','); |