diff options
author | Tim Jenssen <tim.jenssen@nokia.com> | 2011-08-24 16:30:46 +0200 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@nokia.com> | 2011-08-24 16:47:32 +0200 |
commit | 877fe2822b6821c72443f24b382e7aa266e8474c (patch) | |
tree | cb77a66c9b6d2b6da00bce9f162537a97884f7b0 /installerbuilder | |
parent | cbf82364c9e4ae2de63f7d7bcbb07670384f51e9 (diff) |
forward slashes for all OSs
Change-Id: Ia62b25e2570a8aaf38602d5c5793184e07cdfc4b
Reviewed-on: http://codereview.qt.nokia.com/3519
Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
Diffstat (limited to 'installerbuilder')
-rw-r--r-- | installerbuilder/libinstaller/registerqtv23operation.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/installerbuilder/libinstaller/registerqtv23operation.cpp b/installerbuilder/libinstaller/registerqtv23operation.cpp index 59395c93a..8d58a75b8 100644 --- a/installerbuilder/libinstaller/registerqtv23operation.cpp +++ b/installerbuilder/libinstaller/registerqtv23operation.cpp @@ -43,6 +43,7 @@ #include <QSettings> #include <QDebug> + using namespace QInstaller; namespace { @@ -58,8 +59,19 @@ inline QString absoluteQmakePath(const QString &path) versionQmakePath.append(QLatin1String("/bin/qmake")); #endif } - return QDir::fromNativeSeparators(versionQmakePath); + return fromNativeSeparatorsAllOS(versionQmakePath); +} + +QString fromNativeSeparatorsAllOS(const QString &pathName) +{ + QString n(pathName); + for (int i = 0; i < (int)n.length(); ++i) { + if (n[i] == QLatin1Char('\\')) + n[i] = QLatin1Char('/'); + } + return n; } + } RegisterQtInCreatorV23Operation::RegisterQtInCreatorV23Operation() @@ -115,8 +127,8 @@ bool RegisterQtInCreatorV23Operation::performOperation() const QString &versionTypeIdentifier = args.at(argCounter++); const QString &versionSDKIdentifier = args.at(argCounter++); - const QString &versionSystemRoot = QDir::fromNativeSeparators(args.value(argCounter++)); - const QString &versionSbsPath = QDir::fromNativeSeparators(args.value(argCounter++)); + const QString &versionSystemRoot = fromNativeSeparatorsAllOS(args.value(argCounter++)); + const QString &versionSbsPath = fromNativeSeparatorsAllOS(args.value(argCounter++)); ProjectExplorer::PersistentSettingsReader reader; int qtVersionCount = 0; |