MaemoPortList AbstractMaemoDeployStep::freePorts() const
{
+ return freePorts(m_deviceConfig);
+}
+
+MaemoPortList AbstractMaemoDeployStep::freePorts(const MaemoDeviceConfig::ConstPtr &devConf) const
+{
const Qt4BuildConfiguration * const qt4bc = qt4BuildConfiguration();
- const MaemoDeviceConfig::ConstPtr &devConf
- = m_cachedDeviceConfig ? m_cachedDeviceConfig : m_deviceConfig;
if (!devConf)
return MaemoPortList();
if (devConf->type() == MaemoDeviceConfig::Emulator && qt4bc) {
QString deployMountPoint() const;
const Qt4BuildConfiguration *qt4BuildConfiguration() const;
+ MaemoPortList freePorts(const QSharedPointer<const MaemoDeviceConfig> &devConfig) const;
QSharedPointer<Utils::SshConnection> connection() const { return m_connection; }
+ QSharedPointer<const MaemoDeviceConfig> cachedDeviceConfig() const { return m_cachedDeviceConfig; }
private slots:
void start();
void AbstractMaemoDeployByMountStep::mount()
{
m_extendedState = Mounting;
- m_mounter->setupMounts(connection(), mountSpecifications(), freePorts(),
- qt4BuildConfiguration());
+ m_mounter->setupMounts(connection(), mountSpecifications(),
+ freePorts(cachedDeviceConfig()), qt4BuildConfiguration());
}
QString AbstractMaemoDeployByMountStep::deployMountPoint() const
raiseError(tr("Failed to upload file '%1'.").arg(nativePath));
setFinished();
} else if (fi.isDir()) {
- setDeployed(deviceConfig()->sshParameters().host, d);
+ setDeployed(cachedDeviceConfig()->sshParameters().host, d);
m_filesToUpload.removeFirst();
uploadNextFile();
} else {