am 9dc2355b: Merge change 21492 into eclair

Merge commit '9dc2355b9bdfdaadb72936b5ad865193a2af58c8'

* commit '9dc2355b9bdfdaadb72936b5ad865193a2af58c8':
  WifiService: Hash based on both SSID and BSSID in scan result cache.
This commit is contained in:
Mike Lockwood
2009-08-17 10:59:49 -07:00
committed by Android Git Automerger

View File

@@ -1209,8 +1209,9 @@ public class WifiService extends IWifiManager.Stub {
ssid = "";
}
// bssid is the hash key
scanResult = mScanResultCache.get(bssid);
// bssid + ssid is the hash key
String key = bssid + ssid;
scanResult = mScanResultCache.get(key);
if (scanResult != null) {
scanResult.level = level;
scanResult.SSID = ssid;
@@ -1222,7 +1223,7 @@ public class WifiService extends IWifiManager.Stub {
scanResult =
new ScanResult(
ssid, bssid, flags, level, frequency);
mScanResultCache.put(bssid, scanResult);
mScanResultCache.put(key, scanResult);
}
}
} else {