summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2013-11-11 11:52:04 -0600
committerDan Williams <dcbw@redhat.com>2013-11-11 11:52:04 -0600
commit29480f74c70e9c92b563b7c9ad6c24e8e5b5e676 (patch)
tree2ec105efe7b7dfb94b4ed8751f2394be3a6f111d
parent13e1f599f111f639dd48a2f6928cffff4ad77f9e (diff)
downloadModemManager-29480f74c70e9c92b563b7c9ad6c24e8e5b5e676.tar.gz
fixup! huawei: new ^PREFMODE=? test parser
Handle spaces when parsing, E168C replies with: <CR><LF>^PREFMODE: (2, 4, 8)<CR><LF><CR><LF>OK<CR><LF> Alternatively you could do this before calling mm_get_uint_from_str(): split[i] = g_strstrip (split[i]);
-rw-r--r--plugins/huawei/mm-modem-helpers-huawei.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/huawei/mm-modem-helpers-huawei.c b/plugins/huawei/mm-modem-helpers-huawei.c
index 684dad880..926ca7700 100644
--- a/plugins/huawei/mm-modem-helpers-huawei.c
+++ b/plugins/huawei/mm-modem-helpers-huawei.c
@@ -295,7 +295,7 @@ mm_huawei_parse_prefmode_test (const gchar *response,
GArray *out;
response = mm_strip_tag (response, "^PREFMODE:");
- split = g_strsplit_set (response, "(,)\r\n", -1);
+ split = g_strsplit_set (response, " (,)\r\n", -1);
if (!split) {
g_set_error (error,
MM_CORE_ERROR,