summaryrefslogtreecommitdiffstats
path: root/installerbuilder
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@nokia.com>2011-08-24 16:30:46 +0200
committerTim Jenssen <tim.jenssen@nokia.com>2011-08-24 16:47:32 +0200
commit877fe2822b6821c72443f24b382e7aa266e8474c (patch)
treecb77a66c9b6d2b6da00bce9f162537a97884f7b0 /installerbuilder
parentcbf82364c9e4ae2de63f7d7bcbb07670384f51e9 (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.cpp18
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;