option: fix setting allowed modes

This commit is contained in:
Aleksander Morgado
2012-03-24 19:16:53 +01:00
parent 5b10af0ff3
commit 19436a9906
+5 -5
View File
@@ -173,15 +173,15 @@ set_allowed_modes (MMIfaceModem *self,
if (allowed == MM_MODEM_MODE_2G)
option_mode = 0;
else if (allowed == MM_MODEM_MODE_2G)
else if (allowed == MM_MODEM_MODE_3G)
option_mode = 1;
else if (allowed == MM_MODEM_MODE_ANY ||
allowed == (MM_MODEM_MODE_2G | MM_MODEM_MODE_3G)) {
else if (allowed == (MM_MODEM_MODE_2G | MM_MODEM_MODE_3G)) {
if (preferred == MM_MODEM_MODE_2G)
option_mode = 2;
else if (preferred == MM_MODEM_MODE_3G)
else /* 3G preferred also default when NONE given here */
option_mode = 3;
}
} else if (allowed == MM_MODEM_MODE_ANY)
option_mode = 5;
if (option_mode < 0) {
gchar *allowed_str;