diff options
-rw-r--r-- | installerbuilder/libinstaller/qtcreatorpersistentsettings.cpp | 14 | ||||
-rw-r--r-- | tools/operationrunner/fakeinstaller.cpp | 4 |
2 files changed, 11 insertions, 7 deletions
diff --git a/installerbuilder/libinstaller/qtcreatorpersistentsettings.cpp b/installerbuilder/libinstaller/qtcreatorpersistentsettings.cpp index 8580e39f8..f4124cd2c 100644 --- a/installerbuilder/libinstaller/qtcreatorpersistentsettings.cpp +++ b/installerbuilder/libinstaller/qtcreatorpersistentsettings.cpp @@ -4,6 +4,7 @@ #include <QDebug> #include <QStringList> #include <QFile> +#include <QDir> QtCreatorPersistentSettings::QtCreatorPersistentSettings() { @@ -111,28 +112,29 @@ bool QtCreatorPersistentSettings::addToolChain(const QtCreatorToolChain &toolCha QVariantMap newToolChainVariantMap; newToolChainVariantMap.insert(QLatin1String(ID_KEY), - QString(QLatin1String("%1:%2.%3")).arg(toolChain.type, toolChain.compilerPath, toolChain.abiString)); + QString(QLatin1String("%1:%2.%3")).arg(toolChain.type, QFileInfo(toolChain.compilerPath + ).absoluteFilePath(), toolChain.abiString)); newToolChainVariantMap.insert(QLatin1String(DISPLAY_NAME_KEY), toolChain.displayName); newToolChainVariantMap.insert(QString(QLatin1String("ProjectExplorer.%1.Path")).arg(toolChain.key), - toolChain.compilerPath); + QFileInfo(toolChain.compilerPath).absoluteFilePath()); newToolChainVariantMap.insert(QString(QLatin1String("ProjectExplorer.%1.TargetAbi")).arg(toolChain.key), toolChain.abiString); newToolChainVariantMap.insert(QString(QLatin1String("ProjectExplorer.%1.Debugger")).arg(toolChain.key), - toolChain.debuggerPath); + QFileInfo(toolChain.debuggerPath).absoluteFilePath()); - m_toolChains.insert(toolChain.compilerPath, newToolChainVariantMap); + m_toolChains.insert(QFileInfo(toolChain.compilerPath).absoluteFilePath(), newToolChainVariantMap); return true; } bool QtCreatorPersistentSettings::removeToolChain(const QtCreatorToolChain &toolChain) { - m_toolChains.remove(toolChain.compilerPath); + m_toolChains.remove(QFileInfo(toolChain.compilerPath).absoluteFilePath()); return true; } void QtCreatorPersistentSettings::addDefaultDebugger(const QString &abiString, const QString &debuggerPath) { - m_abiToDebuggerHash.insert(abiString, debuggerPath); + m_abiToDebuggerHash.insert(abiString, QFileInfo(debuggerPath).absoluteFilePath()); } void QtCreatorPersistentSettings::removeDefaultDebugger(const QString &abiString) diff --git a/tools/operationrunner/fakeinstaller.cpp b/tools/operationrunner/fakeinstaller.cpp index e58aa1258..e80dbb2a5 100644 --- a/tools/operationrunner/fakeinstaller.cpp +++ b/tools/operationrunner/fakeinstaller.cpp @@ -1,8 +1,10 @@ #include "fakeinstaller.h" +#include <QFileInfo> + void FakeInstaller::setTargetDir(const QString &targetDir) { - m_targetDir = targetDir; + m_targetDir = QFileInfo(targetDir).absoluteFilePath(); } QString FakeInstaller::value(const QString &key, const QString &/*defaultValue*/) const |