static bool FinishDeviceFields(DeviceConfig &config, WndProperty *port_field, WndProperty *speed_field, WndProperty *driver_field) { bool changed = false; if (port_field != NULL && FinishPortField(config, *port_field)) changed = true; #ifndef ANDROID if (config.UsesSpeed() && speed_field != NULL && (int)config.speed_index != speed_field->GetDataField()->GetAsInteger()) { config.speed_index = speed_field->GetDataField()->GetAsInteger(); changed = true; } #endif if (config.UsesDriver() && driver_field != NULL && !config.driver_name.equals(driver_field->GetDataField()->GetAsString())) { config.driver_name = driver_field->GetDataField()->GetAsString(); changed = true; } return changed; }