diff options
Diffstat (limited to 'plugins/mm-modem-mbm.c')
-rw-r--r-- | plugins/mm-modem-mbm.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/plugins/mm-modem-mbm.c b/plugins/mm-modem-mbm.c index 04ee5d92..caf80609 100644 --- a/plugins/mm-modem-mbm.c +++ b/plugins/mm-modem-mbm.c @@ -170,17 +170,13 @@ static void mbm_cind_done (MMSerial *serial, GString *response, GError *error, gpointer user_data) { MMCallbackInfo *info = (MMCallbackInfo *) user_data; - char *cind; - int quality = 0, batt; + int quality = 0, ignored; if (error) info->error = g_error_copy (error); else { - cind = strstr (response->str, "+CIND:"); - if (cind) { - if (sscanf (cind, " %d,%d", &batt, &quality) == 2) - quality *= 20; /* normalize to percent */ - } + if (sscanf (response->str, "+CIND: %d,%d", &ignored, &quality) == 2) + quality *= 20; /* normalize to percent */ mm_callback_info_set_result (info, GUINT_TO_POINTER (quality), NULL); } |