diff options
Diffstat (limited to 'cli/mmcli-modem.c')
-rw-r--r-- | cli/mmcli-modem.c | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/cli/mmcli-modem.c b/cli/mmcli-modem.c index 03b25550..2e5c74de 100644 --- a/cli/mmcli-modem.c +++ b/cli/mmcli-modem.c @@ -532,29 +532,35 @@ create_bearer_parse_known_input (const gchar *input, exit (EXIT_FAILURE); } - if (g_str_equal (key, MM_BEARER_PROPERTY_APN)) + if (g_str_equal (key, MM_BEARER_PROPERTY_APN)) { + g_debug ("APN: %s", value); *apn = value; - else if (g_str_equal (key, MM_BEARER_PROPERTY_IP_TYPE)) + } else if (g_str_equal (key, MM_BEARER_PROPERTY_IP_TYPE)) { + g_debug ("IP type: %s", value); *ip_type = value; - else if (g_str_equal (key, MM_BEARER_PROPERTY_ALLOW_ROAMING)) { - if (g_ascii_strcasecmp (value, "true") || + } else if (g_str_equal (key, MM_BEARER_PROPERTY_ALLOW_ROAMING)) { + if (!g_ascii_strcasecmp (value, "true") || g_str_equal (value, "1")) { + g_debug ("Roaming: allowed"); *allow_roaming = TRUE; - } else if (g_ascii_strcasecmp (value, "false") || + } else if (!g_ascii_strcasecmp (value, "false") || g_str_equal (value, "0")) { + g_debug ("Roaming: forbidden"); *allow_roaming = FALSE; } else g_printerr ("error: invalid value '%s' for boolean property '%s'", value, key); g_free (value); - } - else if (g_str_equal (key, MM_BEARER_PROPERTY_USER)) + } else if (g_str_equal (key, MM_BEARER_PROPERTY_USER)) { + g_debug ("User: %s", value); *user = value; - else if (g_str_equal (key, MM_BEARER_PROPERTY_PASSWORD)) + } else if (g_str_equal (key, MM_BEARER_PROPERTY_PASSWORD)) { + g_debug ("Password: %s", value); *password = value; - else if (g_str_equal (key, MM_BEARER_PROPERTY_NUMBER)) + } else if (g_str_equal (key, MM_BEARER_PROPERTY_NUMBER)) { + g_debug ("Number: %s", value); *number = value; - else { + } else { g_printerr ("error: invalid key '%s' in properties string", key); g_free (value); } |