summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2014-03-11 16:17:16 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-13 17:16:21 +0100
commitb5975e20c3760adc3032e87c1fb68253bbdbfea9 (patch)
treea13bae0e8b1b1b53d889b92db31d005b900d90f6
parent0991c6d465c0563e5a5e8a09a7a14485d294a3f7 (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: I81dce65cdbb0091944c4e79fdb5f2b7f5f70de88 Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Simo Fält <simo.falt@digia.com>
-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 d44794e6d9..f243e1904b 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 79c2bb9848..96a7e2e876 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];
}