forked from qt-creator/qt-creator
Change two paths from QString to FilePath
Fixes: QTCREATORBUG-27144 Change-Id: I41ecc2e96b61a5a8383ef710b558f65e93c5b591 Reviewed-by: Piotr Mućko <piotr.mucko@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
committed by
Piotr Mućko
parent
87e52ad189
commit
1d63eaee23
@@ -125,7 +125,7 @@ McuAbstractPackage *createBoardSdkPackage(const McuTargetDescription &desc)
|
||||
return FilePath::fromUserInput(qEnvironmentVariable(envVar));
|
||||
if (!desc.boardSdk.defaultPath.isEmpty()) {
|
||||
FilePath defaultPath = FilePath::fromUserInput(QDir::rootPath()
|
||||
+ desc.boardSdk.defaultPath);
|
||||
+ desc.boardSdk.defaultPath.toString());
|
||||
if (defaultPath.exists())
|
||||
return defaultPath;
|
||||
}
|
||||
@@ -146,7 +146,7 @@ McuAbstractPackage *createBoardSdkPackage(const McuTargetDescription &desc)
|
||||
|
||||
McuAbstractPackage *createFreeRTOSSourcesPackage(const QString &envVar,
|
||||
const FilePath &boardSdkDir,
|
||||
const QString &freeRTOSBoardSdkSubDir)
|
||||
const FilePath &freeRTOSBoardSdkSubDir)
|
||||
{
|
||||
const QString envVarPrefix = removeRtosSuffix(envVar);
|
||||
|
||||
@@ -154,7 +154,7 @@ McuAbstractPackage *createFreeRTOSSourcesPackage(const QString &envVar,
|
||||
if (qEnvironmentVariableIsSet(envVar.toLatin1()))
|
||||
defaultPath = FilePath::fromUserInput(qEnvironmentVariable(envVar.toLatin1()));
|
||||
else if (!boardSdkDir.isEmpty() && !freeRTOSBoardSdkSubDir.isEmpty())
|
||||
defaultPath = boardSdkDir / freeRTOSBoardSdkSubDir;
|
||||
defaultPath = boardSdkDir / freeRTOSBoardSdkSubDir.toString();
|
||||
|
||||
return new McuPackage(QString::fromLatin1("FreeRTOS Sources (%1)").arg(envVarPrefix),
|
||||
defaultPath,
|
||||
@@ -542,14 +542,14 @@ McuTargetDescription parseDescriptionJson(const QByteArray &data)
|
||||
{toolchain.value("id").toString(), toolchainVersionsList, toolchainEntries},
|
||||
{
|
||||
boardSdk.value("name").toString(),
|
||||
boardSdk.value("defaultPath").toString(),
|
||||
FilePath::fromString(boardSdk.value("defaultPath").toString()),
|
||||
boardSdk.value("envVar").toString(),
|
||||
boardSdkVersionsList,
|
||||
boardSDKEntries,
|
||||
},
|
||||
{
|
||||
freeRTOS.value("envVar").toString(),
|
||||
freeRTOS.value("boardSdkSubDir").toString(),
|
||||
FilePath::fromString(freeRTOS.value("boardSdkSubDir").toString()),
|
||||
freeRtosEntries,
|
||||
}};
|
||||
}
|
||||
|
@@ -70,7 +70,7 @@ McuToolChainPackage *createGhsArmToolchainPackage();
|
||||
McuAbstractPackage *createBoardSdkPackage(const McuTargetDescription &desc);
|
||||
McuAbstractPackage *createFreeRTOSSourcesPackage(const QString &envVar,
|
||||
const Utils::FilePath &boardSdkDir,
|
||||
const QString &freeRTOSBoardSdkSubDir);
|
||||
const Utils::FilePath &freeRTOSBoardSdkSubDir);
|
||||
|
||||
} // namespace Sdk
|
||||
} // namespace McuSupport::Internal
|
||||
|
@@ -69,7 +69,7 @@ struct McuTargetDescription
|
||||
struct BoardSdk
|
||||
{
|
||||
QString name;
|
||||
QString defaultPath;
|
||||
Utils::FilePath defaultPath;
|
||||
QString envVar;
|
||||
QStringList versions;
|
||||
QList<PackageDescription> packages;
|
||||
@@ -77,7 +77,7 @@ struct McuTargetDescription
|
||||
struct FreeRTOS
|
||||
{
|
||||
QString envVar;
|
||||
QString boardSdkSubDir;
|
||||
Utils::FilePath boardSdkSubDir;
|
||||
QList<PackageDescription> packages;
|
||||
} freeRTOS;
|
||||
};
|
||||
|
@@ -416,7 +416,7 @@ void McuSupportTest::test_createFreeRtosPackageWithCorrectSetting()
|
||||
QFETCH(QString, freeRtosEnvVar);
|
||||
QFETCH(QString, expectedSettingsKey);
|
||||
|
||||
auto *package{Sdk::createFreeRTOSSourcesPackage(freeRtosEnvVar, FilePath{}, QString{})};
|
||||
auto *package{Sdk::createFreeRTOSSourcesPackage(freeRtosEnvVar, FilePath{}, FilePath{})};
|
||||
QVERIFY(package != nullptr);
|
||||
|
||||
QCOMPARE(package->settingsKey(), expectedSettingsKey);
|
||||
|
Reference in New Issue
Block a user