Wifi: change empty "engine" config to integer

"engine" is specified as an integer in wpa_supplicant, so we have to
make sure we send an integer instead of a NULL when we want to disable
it.

Bug: 6250670
Change-Id: I693ccb49badbd400a5882e9df1bbd4febc847a6e
This commit is contained in:
Kenny Root
2012-03-29 17:19:42 -07:00
parent b956ef3a38
commit 4e62fd3f95

View File

@@ -1141,7 +1141,15 @@ class WifiConfigStore {
String varName = field.varName();
String value = field.value();
if (value != null) {
if (field != config.eap && field != config.engine) {
if (field == config.engine) {
/*
* If the field is declared as an integer, it must not
* be null
*/
if (value.length() == 0) {
value = "0";
}
} else if (field != config.eap) {
value = (value.length() == 0) ? "NULL" : convertToQuotedString(value);
}
if (!mWifiNative.setNetworkVariable(