summaryrefslogtreecommitdiffstats
path: root/src/plugins/bearer
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2014-03-11 16:23:10 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-14 15:26:16 +0100
commit263f97f963360764b27d7298bcac678606800818 (patch)
tree283eee1bc0cea04780f2e31c501ab58a464d8f73 /src/plugins/bearer
parent2258d8f9d06922582a9d6d17a5fc53a6b23df183 (diff)
Fix Mac Bearer when machine has no wifi
This manifested itself for some continuous integration machine, all regular macs have wireless. In case there is no wifi, we would never emit updateCompleted(). Change-Id: I1c5b0da6e1d73fef2588beb1796207326d430e26 Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Lorn Potter <lorn.potter@jollamobile.com>
Diffstat (limited to 'src/plugins/bearer')
-rw-r--r--src/plugins/bearer/corewlan/qcorewlanengine.mm2
-rw-r--r--src/plugins/bearer/corewlan/qcorewlanengine_10_6.mm2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/bearer/corewlan/qcorewlanengine.mm b/src/plugins/bearer/corewlan/qcorewlanengine.mm
index dc2920360d..2d8b9be092 100644
--- a/src/plugins/bearer/corewlan/qcorewlanengine.mm
+++ b/src/plugins/bearer/corewlan/qcorewlanengine.mm
@@ -573,6 +573,8 @@ void QCoreWlanEngine::doRequestUpdate()
scanThread->start();
}
locker.unlock();
+ if ([wifiInterfaces count] == 0)
+ networksChanged();
[autoreleasepool release];
}
diff --git a/src/plugins/bearer/corewlan/qcorewlanengine_10_6.mm b/src/plugins/bearer/corewlan/qcorewlanengine_10_6.mm
index 7044e9696b..057aec5487 100644
--- a/src/plugins/bearer/corewlan/qcorewlanengine_10_6.mm
+++ b/src/plugins/bearer/corewlan/qcorewlanengine_10_6.mm
@@ -631,6 +631,8 @@ void QCoreWlanEngine::doRequestUpdate()
scanThread->start();
}
locker.unlock();
+ if ([wifiInterfaces count] == 0)
+ networksChanged();
[autoreleasepool release];
}