diff options
author | hjk <hjk121@nokiamail.com> | 2013-03-19 12:30:54 +0100 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-03-19 17:14:05 +0100 |
commit | 07cab1ab750d5505774572459725a7d3c0bb03dd (patch) | |
tree | b785374b091e625268c046166c0ef5d909583413 /src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp | |
parent | 11cd0e5b1b4c378cd1388f871f5ba4ad341b5100 (diff) | |
download | qt-creator-07cab1ab750d5505774572459725a7d3c0bb03dd.tar.gz |
RemoteLinux: Avoid some use of Core::Id QString use
Change-Id: Id5e45466f85f61dfbe3e6d98646cc25dcc72d7e6
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp')
-rw-r--r-- | src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp b/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp index dedce8627b..d18c0065ae 100644 --- a/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp +++ b/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp @@ -49,10 +49,10 @@ namespace Internal { namespace { QString pathFromId(Core::Id id) { - QString idStr = QString::fromUtf8(id.name()); + QByteArray idStr = id.name(); if (!idStr.startsWith(RemoteLinuxRunConfiguration::IdPrefix)) return QString(); - return idStr.mid(RemoteLinuxRunConfiguration::IdPrefix.size()); + return QString::fromUtf8(idStr.mid(strlen(RemoteLinuxRunConfiguration::IdPrefix))); } } // namespace @@ -78,7 +78,7 @@ bool RemoteLinuxRunConfigurationFactory::canRestore(Target *parent, const QVaria { if (!canHandle(parent)) return false; - return idFromMap(map).toString().startsWith(RemoteLinuxRunConfiguration::IdPrefix); + return idFromMap(map).name().startsWith(RemoteLinuxRunConfiguration::IdPrefix); } bool RemoteLinuxRunConfigurationFactory::canClone(Target *parent, RunConfiguration *source) const @@ -94,8 +94,9 @@ QList<Core::Id> RemoteLinuxRunConfigurationFactory::availableCreationIds(Target if (!canHandle(parent)) return result; + const Core::Id base = Core::Id(RemoteLinuxRunConfiguration::IdPrefix); foreach (const BuildTargetInfo &bti, parent->applicationTargets().list) - result << (Core::Id(RemoteLinuxRunConfiguration::IdPrefix + bti.projectFilePath.toString())); + result << base.withSuffix(bti.projectFilePath.toString()); return result; } |