forked from qt-creator/qt-creator
Android: Fix deployment to the real device
Don't invoke onSerialNumberGroupDone handler when onGroupSetup
returned StopWithSuccess. To achieve it we change
onGroupDone into Sync.
Amends 59c10c1274
Change-Id: Ia77eef3bdc4ca04bf9169d9867cdd72b7e14ebae
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -365,7 +365,7 @@ GroupItem AndroidDeployQtStep::runRecipe()
|
||||
const auto onSerialNumberGroupSetup = [this] {
|
||||
return m_avdName.isEmpty() ? SetupResult::StopWithSuccess : SetupResult::Continue;
|
||||
};
|
||||
const auto onSerialNumberGroupDone = [this, serialNumberStorage] {
|
||||
const auto onSerialNumberSync = [this, serialNumberStorage] {
|
||||
const QString serialNumber = *serialNumberStorage;
|
||||
if (serialNumber.isEmpty()) {
|
||||
reportWarningOrError(Tr::tr("The deployment AVD \"%1\" cannot be started.")
|
||||
@@ -415,7 +415,7 @@ GroupItem AndroidDeployQtStep::runRecipe()
|
||||
serialNumberStorage,
|
||||
onGroupSetup(onSerialNumberGroupSetup),
|
||||
AndroidAvdManager::startAvdRecipe(m_avdName, serialNumberStorage),
|
||||
onGroupDone(onSerialNumberGroupDone)
|
||||
Sync(onSerialNumberSync)
|
||||
},
|
||||
deployRecipe(),
|
||||
For (iterator) >> Do {
|
||||
|
Reference in New Issue
Block a user