QbsPM: Silence soft assert

Expanded macros may be original path strings and can contain
backslashes as file separator on Windows.

Change-Id: Ia4b1798e2e6ad42b0924a92f8efc254ea79fb7ad
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Christian Stenger
2025-02-12 08:32:46 +01:00
parent 5bc76999b5
commit 3d065495b3

View File

@@ -640,7 +640,7 @@ void QbsBuildSystem::startParsing(const QVariantMap &extraConfig)
installRoot = buildConfiguration()->macroExpander()->expand(
QbsSettings::defaultInstallDirTemplate());
}
config.insert(Constants::QBS_INSTALL_ROOT_KEY, FilePath::fromString(installRoot).path());
config.insert(Constants::QBS_INSTALL_ROOT_KEY, FilePath::fromUserInput(installRoot).path());
config.insert(Constants::QBS_RESTORE_BEHAVIOR_KEY, "restore-and-track-changes");
for (auto it = extraConfig.begin(); it != extraConfig.end(); ++it)
config.insert(keyFromString(it.key()), it.value());